futures_signals::signal

Function option

Source
pub fn option<S>(value: Option<S>) -> OptionSignal<S>
where S: Signal,
Expand description

Converts an Option<Signal<A>> into a Signal<Option<A>>.

This is mostly useful with SignalExt::switch or SignalExt::flatten.

If the value is None then it behaves like always, it just returns None.

If the value is Some(signal) then it will return the result of the signal, except wrapped in Some.