iced_futures::stream

Function try_channel

source
pub fn try_channel<T, E, F>(
    size: usize,
    f: impl FnOnce(Sender<T>) -> F,
) -> impl Stream<Item = Result<T, E>>
where F: Future<Output = Result<(), E>>,
Expand description

Creates a new [Stream] that produces the items sent from a Future that can fail to the [mpsc::Sender] provided to the closure.