def source.clone

mylsm-lsm-store@0.6.0.1 · src/transfer/BackupOwnerCursorIo.bend:49

import mylsm-lsm-store@0.6.0.1/src/transfer/BackupOwnerCursorIo.bend as BackupOwnerCursorIo
import Base
import mylsm-lsm-store@0.6.0.1/src/coordinator/Client.bend as Client
import mylsm-lsm-store@0.6.0.1/src/coordinator/Protocol.bend as Protocol

49def source.clone(source: OwnerSource) -> OwnerSource & OwnerSource:
50  match source:
51    case OwnerSource{session, snapshot_id, cursor_id, cursor_live}:
52      source.clone.values(Client.session.clone(session),
53        Protocol.u32.duplicate.triple(snapshot_id),
54        Protocol.u32.duplicate.triple(cursor_id), cursor_live)

Uses (5)

Used by (1)