Trait RangeArg

Source
pub trait RangeArg<T> {
    // Required methods
    fn start(&self) -> Option<&T>;
    fn end(&self) -> Option<&T>;
}
Expand description

Abstracts the std range types.

Based upon the nightly RangeArgument trait.

Required Methods§

Source

fn start(&self) -> Option<&T>

Start index bound.

Source

fn end(&self) -> Option<&T>

End index bound.

Implementations on Foreign Types§

Source§

impl<T> RangeArg<T> for (Option<T>, Option<T>)

Source§

fn start(&self) -> Option<&T>

Source§

fn end(&self) -> Option<&T>

Source§

impl<T> RangeArg<T> for Range<T>

Source§

fn start(&self) -> Option<&T>

Source§

fn end(&self) -> Option<&T>

Source§

impl<T> RangeArg<T> for RangeFrom<T>

Source§

fn start(&self) -> Option<&T>

Source§

fn end(&self) -> Option<&T>

Source§

impl<T> RangeArg<T> for RangeFull

Source§

fn start(&self) -> Option<&T>

Source§

fn end(&self) -> Option<&T>

Source§

impl<T> RangeArg<T> for RangeTo<T>

Source§

fn start(&self) -> Option<&T>

Source§

fn end(&self) -> Option<&T>

Implementors§