Trait parser_combinators::primitives::Stream
[−]
[src]
pub trait Stream: Clone { type Item; fn uncons(self) -> Result<(Self::Item, Self), ()>; }
A stream is a sequence of items that can be extracted one by one
Associated Types
type Item
Required Methods
fn uncons(self) -> Result<(Self::Item, Self), ()>
Takes a stream and removes its first item, yielding the item and the rest of the elements
Returns Err
when no more elements could be retrieved