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§

source

fn position(&self) -> Self::Position

Returns the current position of the stream.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<'a> Positioned for &'a str

source§

fn position(&self) -> Self::Position

source§

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

source§

fn position(&self) -> Self::Position

Implementors§

source§

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

source§

impl<I> Positioned for BufferedStream<I>where I: StreamOnce + Positioned,

source§

impl<I, X, E> Positioned for State<I, X>where I: StreamOnce, X: Positioner<I::Item>, 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>,

source§

impl<S> Positioned for Stream<S>where S: StreamOnce + Positioned,

source§

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