def Bytes.snapshot.clone
import mylsm-lsm-store@0.6.0.1/mylsm.bend as Mylsmimport Base
import mylsm-lsm-store@0.6.0.1/src/ByteMemTable.bend as ByteMemTable
import mylsm-lsm-store@0.6.0.1/src/coordinator/Client.bend as OwnerClient
869def Bytes.snapshot.clone(snapshot: Bytes.Snapshot) -> Bytes.Snapshot & Bytes.Snapshot:
870 match snapshot:
871 case ByteSnapshot{entries}:
872 Bytes.snapshot.clone.local(ByteMemTable.entries.clone(entries))
873 case RemoteByteSnapshot{session, +snapshot_id}:
874 Bytes.snapshot.clone.remote(snapshot_id,
875 OwnerClient.session.clone(session))
Uses (6)
Used by (0)
No other definition uses this definition.