def next.body.output.hashes

mylsm-lsm-store@0.6.0.1 · src/scan/ByteBlockReader.bend:1156

import mylsm-lsm-store@0.6.0.1/src/scan/ByteBlockReader.bend as ByteBlockReader
import Base
import mylsm-lsm-store@0.6.0.1/src/ByteMemTable.bend as ByteMemTable
import mylsm-lsm-store@0.6.0.1/src/hub_sha/sha256.bend as SHA
import bend-kit-bytes@0.3.2.0/bytes.bend as Bytes

1156def next.body.output.hashes(
1157  file: File,
1158  +size: Nat,
1159  header: Bytes.Bytes,
1160  +index_offset: Nat,
1161  +next_used: Nat,
1162  total: U32,
1163  block_count: U32,
1164  next_number: U32,
1165  next_decoded: U32,
1166  last_key: Maybe<&1, Bytes.Bytes>,
1167  entries: List<&1, ByteMemTable.Entry>,
1168  checksum: Bytes.Bytes,
1169  root_hash: SHA.Stream,
1170  index_hash: SHA.Stream,
1171  selected: Bool
1172) -> IO(Result<&1, &1, U32 & String, Step>):
1173  next.body.output.hash.results(file, size, header, index_offset,
1174    next_used, total, block_count, next_number, next_decoded,
1175    last_key, entries, SHA.stream.update(root_hash, checksum),
1176    index_hash, selected)

Uses (16)

Used by (1)