def table.canonical
mylsm-lsm-store@0.6.0.1 · src/transfer/MigrateIo.bend:456
import mylsm-lsm-store@0.6.0.1/src/transfer/MigrateIo.bend as MigrateIo
import Base
456def table.canonical(
457 result: Result<&1, &1, U32 & String, String>
458) -> IO(Result<&1, &1, Error, Nat & Nat>):
459 match result:
460 case Fail{(code, message)}:
461 IO.pure(Result<&1, &1, Error, Nat & Nat>, Fail{HostError{code, message}})
462 case Done{path}:
463 do IO<Result<&1, &1, Error, Nat & Nat>>:
464 paths : String & String = path.clone.pair(path)
465 table.canonical.lock(paths)