def publish.parent.sync.failed
mylsm-lsm-store@0.6.0.1 · src/transfer/RestoreIo.bend:244
import mylsm-lsm-store@0.6.0.1/src/transfer/RestoreIo.bend as RestoreIo
import Base
import mylsm-lsm-store@0.6.0.1/src/transfer/PublicationPolicy.bend as PublicationPolicy
244
245def publish.parent.sync.failed(
246 disposition: PublicationPolicy.Failure,
247 error: U32 & String
248) -> IO(Result<&1, &1, Error, Unit>):
249 match disposition:
250 case PublicationPolicy.CommitUnknown{}:
251 match error:
252 case (code, message):
253 IO.pure(Result<&1, &1, Error, Unit>,
254 Fail{CommitUnknown{code, "parent directory sync failed: " ++ message}})
255 case PublicationPolicy.KnownFailure{}:
256 match error:
257 case (code, message):
258 IO.pure(Result<&1, &1, Error, Unit>, Fail{Io{code, message}})