def bounds.copy.values

mylsm-lsm-store@0.6.0.1 · src/scan/SstCursor.bend:41

import mylsm-lsm-store@0.6.0.1/src/scan/SstCursor.bend as SstCursor
import Base
import bend-kit-bytes@0.3.2.0/bytes.bend as Bytes

41def bounds.copy.values(
42  lower: Maybe<&1, Bytes.Bytes> & Maybe<&1, Bytes.Bytes>,
43  upper: Maybe<&1, Bytes.Bytes> & Maybe<&1, Bytes.Bytes>,
44  prefix: Maybe<&1, Bytes.Bytes> & Maybe<&1, Bytes.Bytes>
45) -> Bounds & Bounds:
46  match lower:
47    case (lower_original, lower_copy):
48      match upper:
49        case (upper_original, upper_copy):
50          match prefix:
51            case (prefix_original, prefix_copy):
52              (Bounds{lower_original, upper_original, prefix_original},
53                Bounds{lower_copy, upper_copy, prefix_copy})

Uses (5)

Used by (1)