pub trait IndexRange {
// Required methods
fn start(&self) -> Option<usize>;
fn end(&self) -> Option<usize>;
// Provided method
fn to_range(&self, len: usize) -> Result<Range<usize>> { ... }
}Expand description
IndexRange is implemented by Rust’s built-in range types, produced
by range syntax like .., a.., ..b or c..d.