def Bytes.restore.error

mylsm-lsm-store@0.6.0.1 · mylsm.bend:1332

import mylsm-lsm-store@0.6.0.1/mylsm.bend as Mylsm
import Base
import mylsm-lsm-store@0.6.0.1/src/transfer/RestoreIo.bend as RestoreIo

1332def Bytes.restore.error(error: RestoreIo.Error) -> Bytes.Error:
1333  match error:
1334    case RestoreIo.InvalidFormat{}: Corruption{"invalid backup format"}
1335    case RestoreIo.ResourceLimit{}: ResourceLimit{}
1336    case RestoreIo.InvalidOrder{}: InvalidArgument{}
1337    case RestoreIo.ChecksumMismatch{}: Corruption{"backup checksum mismatch"}
1338    case RestoreIo.CountMismatch{}: Corruption{"backup entry count mismatch"}
1339    case RestoreIo.Storage{error}: Bytes.error(error)
1340    case RestoreIo.Io{code, message}: Io{code, message}
1341    case RestoreIo.DestinationExists{}: AlreadyExists{}
1342    case RestoreIo.TemporaryExists{}: AlreadyExists{}
1343    case RestoreIo.VerificationFailed{}: Corruption{"restored database verification failed"}
1344    case RestoreIo.CommitUnknown{code, message}: CommitUnknown{code, message}

Uses (3)

Used by (1)