pub fn build_requires_entry(
streams: &SourceStreams,
lifts: &[RequiresLift],
) -> Result<StreamsRoot, LiftError>Expand description
Lift one source’s streams to a single committed StreamsRoot: stitch each stream’s intervals
into an endpoint, extend it to the stream’s current root, walk the tree to the StreamsRoot,
and require all of the source’s streams to reach the same root. streams iterates in StreamId
order; lifts matches it by position.