def bounds.clone.parts
mylsm-lsm-store@0.6.0.1 · src/scan/RangeCursor.bend:128
import mylsm-lsm-store@0.6.0.1/src/scan/RangeCursor.bend as RangeCursor
import Base
import bend-kit-bytes@0.3.2.0/bytes.bend as Bytes
128def bounds.clone.parts(
129 lower: Maybe<&1, Bytes.Bytes> & Maybe<&1, Bytes.Bytes>,
130 upper: Maybe<&1, Bytes.Bytes> & Maybe<&1, Bytes.Bytes>,
131 prefix: Maybe<&1, Bytes.Bytes> & Maybe<&1, Bytes.Bytes>
132) -> Bounds & Bounds:
133 match lower:
134 case (lower_original, lower_copy):
135 match upper:
136 case (upper_original, upper_copy):
137 match prefix:
138 case (prefix_original, prefix_copy):
139 (Bounds{lower_original, upper_original, prefix_original},
140 Bounds{lower_copy, upper_copy, prefix_copy})