def open.manifest.reclaimed
mylsm-lsm-store@0.6.0.1 · src/ByteDurableDb.bend:371
import mylsm-lsm-store@0.6.0.1/src/ByteDurableDb.bend as ByteDurableDb
import Base
import mylsm-lsm-store@0.6.0.1/src/ByteManifest.bend as ByteManifest
import mylsm-lsm-store@0.6.0.1/src/ByteManifestIo.bend as ByteManifestIo
import mylsm-lsm-store@0.6.0.1/src/DbLock.bend as DbLock
371def open.manifest.reclaimed(
372 +path: String,
373 lock: DbLock.Lock,
374 result: Result<&1, &1, ByteManifestIo.Error, ByteManifest.ManifestValue>
375) -> IO(Result<&1, &1, Error, Handle>):
376 match result:
377 case Fail{error}: open.manifest.result(path, lock, Fail{error})
378 case Done{+value}:
379 do IO<Result<&1, &1, Error, Handle>>:
380 opened : Result<&1, &1, Error, Handle> <- open.manifest.result(path, lock, Done{value})
381 open.reclaim.opened(path, value, opened)