pub trait OptionExt<T> {
// Required method
fn map_async<F, Fut, U>(self, f: F) -> OptionFuture<Fut>
where F: FnOnce(T) -> Fut,
Fut: Future<Output = U> + Send,
U: Send;
// Provided method
fn map_stream<F, Fut, U>(self, f: F) -> impl Stream<Item = U> + Send
where F: FnOnce(T) -> Fut,
Fut: Future<Output = U> + Send,
U: Send,
Self: Sized { ... }
}Required Methods§
Provided Methods§
fn map_stream<F, Fut, U>(self, f: F) -> impl Stream<Item = U> + Send
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.