Trait IdSetSlicer

Source
pub trait IdSetSlicer<I: Id> {
    // Required method
    fn to_range_bounds(self) -> (usize, usize);
}
Expand description

A trait that unifies all types that slice a portion of IdSet.

Required Methods§

Source

fn to_range_bounds(self) -> (usize, usize)

Converts the index type to inclusive start and exclusive end bounds.

Returns (start, end) where:

  • start: inclusive lower bound
  • end: exclusive upper bound

Implementations on Foreign Types§

Source§

impl<I: Id> IdSetSlicer<I> for (Bound<I>, Bound<I>)

Source§

fn to_range_bounds(self) -> (usize, usize)

Source§

impl<I: Id> IdSetSlicer<I> for Range<I>

Source§

fn to_range_bounds(self) -> (usize, usize)

Source§

impl<I: Id> IdSetSlicer<I> for RangeFrom<I>

Source§

fn to_range_bounds(self) -> (usize, usize)

Source§

impl<I: Id> IdSetSlicer<I> for RangeFull

Source§

fn to_range_bounds(self) -> (usize, usize)

Source§

impl<I: Id> IdSetSlicer<I> for RangeTo<I>

Source§

fn to_range_bounds(self) -> (usize, usize)

Source§

impl<I: Id> IdSetSlicer<I> for RangeToInclusive<I>

Source§

fn to_range_bounds(self) -> (usize, usize)

Implementors§