def Bytes.scan_open.result
mylsm-lsm-store@0.6.0.1 · mylsm.bend:1398
import mylsm-lsm-store@0.6.0.1/mylsm.bend as Mylsm
import Base
import mylsm-lsm-store@0.6.0.1/src/ByteDurableDb.bend as RawByteDb
import mylsm-lsm-store@0.6.0.1/src/scan/VisibleCursor.bend as VisibleByteCursor
1398def Bytes.scan_open.result(
1399 pair: RawByteDb.Handle & Result<&1, &1, RawByteDb.Error, VisibleByteCursor.Cursor>
1400) -> Bytes.Handle & Result<&1, &1, Bytes.Error, Bytes.Cursor>:
1401 match pair:
1402 case (raw, Fail{error}):
1403 (ByteHandle{raw}, Fail{Bytes.error(error)})
1404 case (raw, Done{cursor}):
1405 (ByteHandle{raw}, Done{ByteStreamCursor{cursor}})