def initialized
mylsm-lsm-store@0.6.0.1 · src/ByteDurableDb.bend:165
import mylsm-lsm-store@0.6.0.1/src/ByteDurableDb.bend as ByteDurableDb
import Base
import mylsm-lsm-store@0.6.0.1/src/DbLock.bend as DbLock
import mylsm-lsm-store@0.6.0.1/src/Fs.bend as Fs
165
166def initialized(
167 +path: String,
168 lock: DbLock.Lock,
169 result: Result<&1, &1, U32 & String, Unit>
170) -> IO(Result<&1, &1, Error, Handle>):
171 match result:
172 case Fail{error}:
173 initialization.failed(path, lock, error)
174 case Done{Unit{}}:
175 do IO<Result<&1, &1, Error, Handle>>:
176 synced : Result<&1, &1, U32 & String, Unit> <- Fs.fsync(path)
177 initialized.synced(path, lock, synced)