def inspection.checked

mylsm-lsm-store@0.6.0.1 · src/transfer/MigrateRunIo.bend:192

import mylsm-lsm-store@0.6.0.1/src/transfer/MigrateRunIo.bend as MigrateRunIo
import Base
import mylsm-lsm-store@0.6.0.1/src/Fs.bend as Fs
import mylsm-lsm-store@0.6.0.1/src/transfer/FormatInspect.bend as FormatInspect
import mylsm-lsm-store@0.6.0.1/src/transfer/FormatInspectIo.bend as FormatInspectIo

192def inspection.checked(
193  paths: String & String & String & String,
194  result: Result<&1, &1, FormatInspectIo.Error, FormatInspect.Inspection>
195) -> IO(Result<&1, &1, Error, Unit>):
196  match paths result:
197    case (source_read, destination_check, destination, bundle), Fail{error}:
198      IO.pure(Result<&1, &1, Error, Unit>, Fail{Inspection{error}})
199    case (source_read, destination_check, destination, bundle), Done{inspection}:
200      do IO<Result<&1, &1, Error, Unit>>:
201        exists : Result<&1, &1, U32 & String, Bool> <- Fs.exists(destination_check)
202        migration.destination.checked(source_read, destination, bundle,
203          inspection, exists)

Uses (15)

Used by (1)