def owner.cursor.close.lookup
mylsm-lsm-store@0.6.0.1 · src/scan/Snapshot.bend:1059
import mylsm-lsm-store@0.6.0.1/src/scan/Snapshot.bend as Snapshot
import Base
1059def owner.cursor.close.lookup(
1060 allocator: ResourceIdAllocator,
1061 reservations: Registry,
1062 snapshots: List<&2, SnapshotResource>,
1063 prefix: List<&2, CursorResource>,
1064 tail: List<&2, CursorResource>,
1065 copies: CursorResource & CursorResource
1066) -> OwnerCursorCloseDecision:
1067 match copies:
1068 case (for_check, for_update):
1069 match for_check:
1070 case CursorResource{_, snapshot_id}:
1071 owner.cursor.close.release.id(allocator, reservations, snapshots,
1072 prefix, for_update, tail, u32.duplicate(snapshot_id))