Skip to main content

pack_segments

Function pack_segments 

Source
pub fn pack_segments(
    segments: &[ImportanceSegment],
    token_budget: usize,
) -> Vec<ImportanceSegment>
Expand description

Greedy token-budget bin-packing by descending importance score.

Iterates segments in order (assumed pre-sorted by score descending). Skips any segment whose token_estimate exceeds remaining budget. Does NOT stop on first skip - continues looking for smaller segments that fit.