def new_encoder.ready

mylsm-lsm-store@0.6.0.1 · src/SstFile.bend:491

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

491# Create an encoder only for supported levels and bounded records.
492def new_encoder.ready(
493  +entries: List<&2, MemTable.Entry>,
494  +level: U32,
495  +chunks: List<&2, List<&2, MemTable.Entry>>
496) -> Result<&1, &1, Error, Encoder>:
497  encoder.build(entries, level,
498    U32.from_nat(List.length(&2, List<&2, MemTable.Entry>, chunks)), blocks.prepare(chunks))

Uses (10)

Used by (1)