Trait combine::Positioned
source · pub trait Positioned: StreamOnce {
// Required method
fn position(&self) -> Self::Position;
}
Expand description
A type which has a position.
Required Methods§
Object Safety§
This trait is not object safe.
Implementations on Foreign Types§
source§impl<'a, I> Positioned for &'a mut Iwhere
I: Positioned + ?Sized,
impl<'a, I> Positioned for &'a mut Iwhere
I: Positioned + ?Sized,
source§impl<'a, T> Positioned for &'a [T]
impl<'a, T> Positioned for &'a [T]
Implementors§
impl<'a, T> Positioned for SliceStream<'a, T>where
T: PartialEq + 'a,
impl<Input> Positioned for combine::stream::buffered::Stream<Input>where
Input: StreamOnce + Positioned,
Available on crate feature
alloc
only.impl<Input, X, S> Positioned for combine::stream::position::Stream<Input, X>where
Input: StreamOnce,
X: Positioner<Input::Token>,
S: StreamError<Input::Token, Input::Range>,
Input::Error: ParseError<Input::Token, Input::Range, X::Position, StreamError = S> + ParseError<Input::Token, Input::Range, Input::Position, StreamError = S>,
impl<S> Positioned for combine::stream::easy::Stream<S>
Available on crate feature
std
only.