pub trait DeferredIteratorExt<T>: Iterator<Item = Deferred<T>> + Sized {
// Provided methods
fn get_deferred(self) -> impl Iterator<Item = Rc<T>> { ... }
fn try_get_deferred(
self,
) -> impl Iterator<Item = Result<Rc<T>, DeferredError>> { ... }
}
Expand description
Iterator extension trait to improve the ergonomics of Deferred<T>
collections
Provided Methods§
Sourcefn get_deferred(self) -> impl Iterator<Item = Rc<T>>
fn get_deferred(self) -> impl Iterator<Item = Rc<T>>
Returns an iterator of Rc<T>
from an iterator of Deferred<T>
.
§Panics
Panics if any Deferred<T>
is not initialized.
Sourcefn try_get_deferred(self) -> impl Iterator<Item = Result<Rc<T>, DeferredError>>
fn try_get_deferred(self) -> impl Iterator<Item = Result<Rc<T>, DeferredError>>
Returns an iterator of Result<Rc<T>, DeferredError>
from an iterator of Deferred<T>
.
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.