def range.finish
import mylsm-lsm-store@0.6.0.1/src/coordinator/CursorOpenCodec.bend as CursorOpenCodecimport Base
253# Builds a range request only when its fields consume the entire frame.
254def range.finish(
255 parsed: RangeResult,
256 snapshot_id: U32,
257 total: U32
258) -> Decision:
259 match parsed:
260 case RangeMalformed{}: Malformed{}
261 case RangeParsed{lower, upper, next}:
262 range.finish.exact(U32.is_eq(next, total), snapshot_id, lower, upper)