def handle_path_copy_pair

mylsm-lsm-store@0.6.0.1 · src/ByteDurableDb.bend:735

import mylsm-lsm-store@0.6.0.1/src/ByteDurableDb.bend as ByteDurableDb
import Base
import mylsm-lsm-store@0.6.0.1/src/ByteMemTable.bend as ByteMemTable
import mylsm-lsm-store@0.6.0.1/src/DbLock.bend as DbLock
import mylsm-lsm-store@0.6.0.1/src/scan/VisibleStats.bend as VisibleStats

735# Pairs a retained handle with an independently owned database path.
736def handle_path_copy_pair(
737  paths: String & String,
738  lock: DbLock.Lock,
739  table: ByteMemTable.Table,
740  state: HandleState,
741  base_stats: VisibleStats.Stats
742) -> Handle & String:
743  match paths:
744    case (copy, retained):
745      (Handle{retained, lock, table, state, base_stats}, copy)

Uses (8)

Used by (1)