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)

Uses (11)

Used by (1)