def close

mylsm-lsm-store@0.6.0.1 · src/scan/Cursor.bend:33

import mylsm-lsm-store@0.6.0.1/src/scan/Cursor.bend as Cursor
import Base

33# Closes an active cursor while preserving terminal outcomes.
34def close(cursor: Cursor) -> Cursor:
35  match cursor:
36    case CursorReady{_}: CursorClosed{}
37    case CursorEnded{}: CursorEnded{}
38    case CursorClosed{}: CursorClosed{}
39    case CursorFailed{code, message}: CursorFailed{code, message}

Uses (1)

Used by (0)

No other definition uses this definition.