def close.error
mylsm-lsm-store@0.6.0.1 · src/transfer/BackupCursorIo.bend:135
import mylsm-lsm-store@0.6.0.1/src/transfer/BackupCursorIo.bend as BackupCursorIo
import Base
import mylsm-lsm-store@0.6.0.1/src/scan/VisibleCursor.bend as VisibleCursor
import mylsm-lsm-store@0.6.0.1/src/transfer/BackupIo.bend as BackupIo
import mylsm-lsm-store@0.6.0.1/src/transfer/Backup.bend as Backup
135def close.error(
136 file: File,
137 +directory: String,
138 cursor: Maybe<&1, VisibleCursor.Cursor>,
139 error: Backup.Error
140) -> IO(Result<&1, &1, BackupIo.Error, Unit>):
141 match error:
142 case Backup.ResourceLimit{}: close.resource(file, directory, cursor)
143 case Backup.UnsupportedPlatform{}:
144 close.unsupported(file, directory, cursor)
145 case _: close.error.host(file, directory, cursor, error.host(error))