Trait signalo_filters::prelude::Source [−][src]
A source returns the next signal value each time it is called.
When there is no more data, it just returns None
.
Associated Types
type Output
The source's output type.
Required Methods
Implementors
impl<F, B, T> Source for Chain<F, B> where
F: Source<Output = T>,
B: Source<Output = T>, type Output = T;impl<T> Source for Constant<T> where
T: Clone, type Output = T;impl<S, T> Source for Cycle<S> where
S: Clone + Source<Output = T>, type Output = T;impl<I> Source for FromIter<I> where
I: Iterator, type Output = I::Item;impl<T> Source for Increment<T> where
T: Copy + AddAssign<T>, type Output = T;impl<S, T> Source for signalo_filters::source::PadConstant<S, T> where
T: Clone,
S: Source<Output = T>, type Output = T;impl<S, T> Source for signalo_filters::source::PadEdge<S, T> where
T: Clone,
S: Source<Output = T>, type Output = T;impl<T> Source for Repeat<T> where
T: Clone,
Constant<T>: Source<Output = T>,
Take<Constant<T>>: Source<Output = T>, type Output = T;impl<S, T> Source for Skip<S> where
S: Source<Output = T>, type Output = T;impl<S, T> Source for Take<S> where
S: Source<Output = T>, type Output = T;impl<F, T> Source for F where
F: FnMut() -> Option<T>, type Output = T;