def scan.work_budget
mylsm-lsm-store@0.6.0.1 · src/ByteDurableDb.bend:2320
import mylsm-lsm-store@0.6.0.1/src/ByteDurableDb.bend as ByteDurableDb
import Base
import mylsm-lsm-store@0.6.0.1/src/ByteMemTable.bend as ByteMemTable
import mylsm-lsm-store@0.6.0.1/src/scan/VisibleStats.bend as VisibleStats
import mylsm-lsm-store@0.6.0.1/src/scan/ScanWorkPolicy.bend as ScanWorkPolicy
2320def scan.work_budget(handle: Handle) -> Handle & Nat:
2321 match handle:
2322 case Handle{path, lock, ByteMemTable.Table{entries}, state,
2323 VisibleStats.Stats{base_entries, payload_bytes}}:
2324 scan.work_budget.copied(path, lock, state,
2325 ScanWorkPolicy.nat.clone.pair(base_entries), payload_bytes,
2326 ByteMemTable.entries.clone(entries))