Struct combine::stream::easy::Stream [] [src]

pub struct Stream<S>(pub S);

Trait Implementations

impl<S: Copy> Copy for Stream<S>
[src]

impl<S: Clone> Clone for Stream<S>
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl<S: Debug> Debug for Stream<S>
[src]

[src]

Formats the value using the given formatter.

impl<S> Resetable for Stream<S> where
    S: Resetable
[src]

[src]

[src]

impl<S> StreamOnce for Stream<S> where
    S: StreamOnce + Positioned
[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

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

[src]

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

[src]

Returns true if this stream only contains partial input. Read more

impl<S> RangeStreamOnce for Stream<S> where
    S: RangeStream
[src]

[src]

Takes size elements from the stream. Fails if the length of the stream is less than size. Read more

[src]

Takes items from stream, testing each one with predicate. returns the range of items which passed predicate. Read more

[src]

Returns the distance between self and end. The returned usize must be so that Read more

impl<S> Positioned for Stream<S> where
    S: StreamOnce + Positioned
[src]

[src]

Returns the current position of the stream.

impl<S> FullRangeStream for Stream<S> where
    S: FullRangeStream
[src]

[src]

Returns the entire range of self