Enum proto_vulcan::stream::Stream [−][src]
pub enum Stream<U: User, E: Engine<U>> {
Empty,
Unit(Box<State<U, E>>),
Lazy(LazyStream<U, E>),
Cons(Box<State<U, E>>, LazyStream<U, E>),
}
Variants
Lazy(LazyStream<U, E>)
Tuple Fields of Lazy
0: LazyStream<U, E>
Cons(Box<State<U, E>>, LazyStream<U, E>)
Tuple Fields of Cons
0: Box<State<U, E>>
1: LazyStream<U, E>
Implementations
Trait Implementations
Auto Trait Implementations
impl<U, E> !RefUnwindSafe for Stream<U, E>
impl<U, E> !UnwindSafe for Stream<U, E>
Blanket Implementations
Mutably borrows from an owned value. Read more