pub trait FullRangeStream: RangeStream {
    // Required method
    fn range(&self) -> Self::Range;
}
Expand description

A RangeStream which is capable of providing it’s entire range.

Required Methods§

source

fn range(&self) -> Self::Range

Returns the entire range of self

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<'a> FullRangeStream for &'a str

source§

fn range(&self) -> Self::Range

source§

impl<'a, T> FullRangeStream for &'a [T]where T: Clone + PartialEq,

source§

fn range(&self) -> Self::Range

Implementors§

source§

impl<'a, T> FullRangeStream for SliceStream<'a, T>where T: PartialEq + 'a,

source§

impl<I, X, E> FullRangeStream for State<I, X>where I: FullRangeStream + Resetable, I::Position: Clone + Ord, E: StreamError<I::Item, I::Range>, I::Error: ParseError<I::Item, I::Range, X::Position, StreamError = E> + ParseError<I::Item, I::Range, I::Position, StreamError = E>, X: Resetable + RangePositioner<I::Item, I::Range>,

source§

impl<S> FullRangeStream for Stream<S>where S: FullRangeStream,

source§

impl<S> FullRangeStream for PartialStream<S>where S: FullRangeStream,