Struct futures_util::sink::Unfold [−][src]
Sink for the unfold
function.
Trait Implementations
impl<T: Debug, F: Debug, R: Debug> Debug for Unfold<T, F, R>
[src][+]
impl<T, F, R, Item, E> Sink<Item> for Unfold<T, F, R> where
F: FnMut(T, Item) -> R,
R: Future<Output = Result<T, E>>,
[src][+]
F: FnMut(T, Item) -> R,
R: Future<Output = Result<T, E>>,
impl<'__pin, T, F, R> Unpin for Unfold<T, F, R> where
__Origin<'__pin, T, F, R>: Unpin,
[src]
__Origin<'__pin, T, F, R>: Unpin,
Auto Trait Implementations
impl<T, F, R> RefUnwindSafe for Unfold<T, F, R> where
F: RefUnwindSafe,
R: RefUnwindSafe,
T: RefUnwindSafe,
F: RefUnwindSafe,
R: RefUnwindSafe,
T: RefUnwindSafe,
impl<T, F, R> Send for Unfold<T, F, R> where
F: Send,
R: Send,
T: Send,
F: Send,
R: Send,
T: Send,
impl<T, F, R> Sync for Unfold<T, F, R> where
F: Sync,
R: Sync,
T: Sync,
F: Sync,
R: Sync,
T: Sync,
impl<T, F, R> UnwindSafe for Unfold<T, F, R> where
F: UnwindSafe,
R: UnwindSafe,
T: UnwindSafe,
F: UnwindSafe,
R: UnwindSafe,
T: UnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src][+]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> From<T> for T
[src][+]
impl<T, U> Into<U> for T where
U: From<T>,
[src][+]
U: From<T>,
impl<T, Item> SinkExt<Item> for T where
T: Sink<Item> + ?Sized,
[src][+]
T: Sink<Item> + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src][+]
U: Into<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,