pub fn trim_range<T: Ord + Copy>(
range: &Range<T>,
trim_to_len: T,
) -> Option<Range<T>>Expand description
Trims range so that it fits within 0..trim_to_len.
Returns Some(trimmed_range) if range.start <= trim_to_len.
Returns None if range.start > trim_to_len or range.start > range.end.