def parse.blocks.accumulate.records.last
mylsm-lsm-store@0.6.0.1 · src/SstFile.bend:1294
import mylsm-lsm-store@0.6.0.1/src/SstFile.bend as SstFile
import Base
import mylsm-lsm-store@0.6.0.1/src/MemTable.bend as MemTable
import bend-kit-bytes@0.3.2.0/bytes.bend as Bytes
1294def parse.blocks.accumulate.records.last(
1295 cursor: Bytes.Cursor,
1296 +entries_left: U32,
1297 entries: List<&2, MemTable.Entry>,
1298 hashes: List<&1, Bytes.Bytes>,
1299 reversed: List<&2, MemTable.Entry>,
1300 previous: Maybe<&2, String>,
1301 last: Bool
1302) -> BlockDecision:
1303 match last:
1304 case True{}:
1305 BlockFinish{cursor, List.append(&2, MemTable.Entry, reversed, entries), hashes}
1306 case False{}:
1307 BlockContinue{cursor, entries_left, previous,
1308 List.append(&2, MemTable.Entry, reversed, entries), hashes}