Trait len_trait::index::IndexRanges
[−]
[src]
pub trait IndexRanges<Idx>: Index<Range<Idx>, Output=Self::Output> + Index<RangeTo<Idx>, Output=Self::Output> + Index<RangeFrom<Idx>, Output=Self::Output> + Index<RangeInclusive<Idx>, Output=Self::Output> + Index<RangeToInclusive<Idx>, Output=Self::Output> + Index<RangeFull> { }
Shorthand trait for collections which offer consistent, immutable slicing.
Implementors
impl<T: ?Sized, Idx> IndexRanges<Idx> for T where T: Index<Range<Idx>, Output=Self::Output> + Index<RangeTo<Idx>, Output=Self::Output> + Index<RangeFrom<Idx>, Output=Self::Output> + Index<RangeInclusive<Idx>, Output=Self::Output> + Index<RangeToInclusive<Idx>, Output=Self::Output> + Index<RangeFull>