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)