Struct combine::primitives::BufferedStreamRef [] [src]

pub struct BufferedStreamRef<'a, I> where
    I: StreamOnce + Positioned + 'a,
    I::Item: 'a, 
{ /* fields omitted */ }

A BufferedStreamRef wraps an instance StreamOnce, allowing it to be used as a Stream.

Trait Implementations

impl<'a, I> Debug for BufferedStreamRef<'a, I> where
    I: StreamOnce + Positioned + 'a,
    I::Item: 'a, 
[src]

Formats the value using the given formatter.

impl<'a, I> Clone for BufferedStreamRef<'a, I> where
    I: StreamOnce + Positioned + 'a,
    I::Position: Clone,
    I::Item: 'a, 
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl<'a, I> Positioned for BufferedStreamRef<'a, I> where
    I: StreamOnce + Positioned
[src]

Type which represents the position in a stream. Ord is required to allow parsers to determine which of two positions are further ahead. Read more

Returns the current position of the stream.

impl<'a, I> StreamOnce for BufferedStreamRef<'a, I> where
    I: StreamOnce + Positioned + 'a,
    I::Item: Clone + PartialEq + 'a, 
[src]

The type of items which is yielded from this stream.

The type of a range of items yielded from this stream. Types which do not a have a way of yielding ranges of items should just use the Self::Item for this type. Read more

Takes a stream and removes its first item, yielding the item and the rest of the elements. Returns Err if no element could be retrieved. Read more