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))

Uses (13)

Used by (4)