Trait collections::range::RangeArgument
[−]
[src]
pub trait RangeArgument<T> { fn start(&self) -> Option<&T> { ... } fn end(&self) -> Option<&T> { ... } }
Unstable
: was just added
RangeArgument is implemented by Rust's built-in range types, produced
by range syntax like ..
`..,
`, a..
`a..,
`, ..b
`..bor
` or c..d
`c..d`.
Provided Methods
fn start(&self) -> Option<&T>
Unstable
: was just added
Start index (inclusive)
Return start value if present, else None
`None`.
fn end(&self) -> Option<&T>
Unstable
: was just added
End index (exclusive)
Return end value if present, else None
`None`.
Implementors
impl<T> RangeArgument<T> for RangeFull
impl<T> RangeArgument<T> for RangeFrom<T>
impl<T> RangeArgument<T> for RangeTo<T>
impl<T> RangeArgument<T> for Range<T>