def reclaim.file

mylsm-lsm-store@0.6.0.1 · src/ByteDurableDb.bend:319

import mylsm-lsm-store@0.6.0.1/src/ByteDurableDb.bend as ByteDurableDb
import Base
import mylsm-lsm-store@0.6.0.1/src/Fs.bend as Fs
import mylsm-lsm-store@0.6.0.1/src/FilesCompat.bend as Files

319def reclaim.file(+target: String, info: Result<&1, &1, U32 & String, Files.Info>) -> IO(Unit):
320  match info:
321    case Done{Files.Info{Files.Regular{}, _, _}}:
322      do IO<Unit>:
323        _removed : Result<&1, &1, U32 & String, Unit> <- Fs.remove(target)
324        return Unit{}
325    case _: IO.pure(Unit, Unit{})

Uses (11)

Used by (1)