Struct combine::stream::SliceStream [] [src]

pub struct SliceStream<'a, T: 'a>(pub &'a [T]);

Newtype for constructing a stream from a slice where the items in the slice are not copyable.

Trait Implementations

impl<'a, T> DefaultPositioned for SliceStream<'a, T>
[src]

impl<'a, T> Resetable for SliceStream<'a, T>
[src]

[src]

[src]

impl<'a, T: Copy + 'a> Copy for SliceStream<'a, T>
[src]

impl<'a, T: Eq + 'a> Eq for SliceStream<'a, T>
[src]

impl<'a, T: PartialEq + 'a> PartialEq for SliceStream<'a, T>
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

[src]

This method tests for !=.

impl<'a, T: Ord + 'a> Ord for SliceStream<'a, T>
[src]

[src]

This method returns an Ordering between self and other. Read more

1.22.0
[src]

Compares and returns the maximum of two values. Read more

1.22.0
[src]

Compares and returns the minimum of two values. Read more

impl<'a, T: PartialOrd + 'a> PartialOrd for SliceStream<'a, T>
[src]

[src]

This method returns an ordering between self and other values if one exists. Read more

[src]

This method tests less than (for self and other) and is used by the < operator. Read more

[src]

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

[src]

This method tests greater than (for self and other) and is used by the > operator. Read more

[src]

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

impl<'a, T: Debug + 'a> Debug for SliceStream<'a, T>
[src]

[src]

Formats the value using the given formatter.

impl<'a, T> Clone for SliceStream<'a, T>
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

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

[src]

Returns the current position of the stream.

impl<'a, T> StreamOnce for SliceStream<'a, T> where
    T: 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

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<'a, T> RangeStreamOnce for SliceStream<'a, T> where
    T: PartialEq + 'a, 
[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<'a, T> FullRangeStream for SliceStream<'a, T> where
    T: PartialEq + 'a, 
[src]

[src]

Returns the entire range of self