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

Uses (10)

Used by (1)