[−][src]Struct futures_util::sink::SinkErrInto  
Sink for the sink_err_into method.
Methods
impl<Si, E, Item> SinkErrInto<Si, Item, E> where
    Si: Sink<Item>,
    Si::Error: Into<E>, [src]
Si: Sink<Item>,
Si::Error: Into<E>,
ⓘImportant traits for &'_ mut Fpub fn get_ref(&self) -> &Si[src]
ⓘImportant traits for &'_ mut F
Get a shared reference to the inner sink.
ⓘImportant traits for &'_ mut Fpub fn get_mut(&mut self) -> &mut Si[src]
ⓘImportant traits for &'_ mut F
Get a mutable reference to the inner sink.
ⓘImportant traits for Pin<P>pub fn get_pin_mut(self: Pin<&mut Self>) -> Pin<&mut Si>[src]
ⓘImportant traits for Pin<P>
Get a pinned mutable reference to the inner sink.
pub fn into_inner(self) -> Si[src]
Consumes this combinator, returning the underlying sink.
Note that this may discard intermediate state of this combinator, so care should be taken to avoid losing resources when this is called.
Trait Implementations
impl<Si: Debug + Sink<Item>, Item: Debug, E: Debug> Debug for SinkErrInto<Si, Item, E> where
    Si::Error: Debug, [src]
Si::Error: Debug,
impl<S, Item, E> Stream for SinkErrInto<S, Item, E> where
    S: Sink<Item> + Stream,
    S::Error: Into<E>, [src]
S: Sink<Item> + Stream,
S::Error: Into<E>,
type Item = S::Item
Values yielded by the stream.
fn poll_next(self: Pin<&mut Self>, cx: &mut Context) -> Poll<Option<S::Item>>[src]
fn size_hint(&self) -> (usize, Option<usize>)[src]
impl<S, Item, E> FusedStream for SinkErrInto<S, Item, E> where
    S: Sink<Item> + FusedStream,
    S::Error: Into<E>, [src]
S: Sink<Item> + FusedStream,
S::Error: Into<E>,
fn is_terminated(&self) -> bool[src]
impl<Si, Item, E> Sink<Item> for SinkErrInto<Si, Item, E> where
    Si: Sink<Item>,
    Si::Error: Into<E>, [src]
Si: Sink<Item>,
Si::Error: Into<E>,
type Error = E
The type of value produced by the sink when an error occurs.
fn poll_ready(
    self: Pin<&mut Self>, 
    cx: &mut Context
) -> Poll<Result<(), Self::Error>>[src]
self: Pin<&mut Self>,
cx: &mut Context
) -> Poll<Result<(), Self::Error>>
fn start_send(self: Pin<&mut Self>, item: Item) -> Result<(), Self::Error>[src]
fn poll_flush(
    self: Pin<&mut Self>, 
    cx: &mut Context
) -> Poll<Result<(), Self::Error>>[src]
self: Pin<&mut Self>,
cx: &mut Context
) -> Poll<Result<(), Self::Error>>
fn poll_close(
    self: Pin<&mut Self>, 
    cx: &mut Context
) -> Poll<Result<(), Self::Error>>[src]
self: Pin<&mut Self>,
cx: &mut Context
) -> Poll<Result<(), Self::Error>>
Auto Trait Implementations
impl<Si, Item, E> Send for SinkErrInto<Si, Item, E> where
    Si: Send, 
Si: Send,
impl<Si, Item, E> Sync for SinkErrInto<Si, Item, E> where
    Si: Sync, 
Si: Sync,
impl<Si, Item, E> Unpin for SinkErrInto<Si, Item, E> where
    Si: Unpin, 
Si: Unpin,
impl<Si, Item, E> UnwindSafe for SinkErrInto<Si, Item, E> where
    Si: UnwindSafe, 
Si: UnwindSafe,
impl<Si, Item, E> RefUnwindSafe for SinkErrInto<Si, Item, E> where
    Si: RefUnwindSafe, 
Si: RefUnwindSafe,
Blanket Implementations
impl<T, Item> SinkExt<Item> for T where
    T: Sink<Item> + ?Sized, [src]
T: Sink<Item> + ?Sized,
fn with<U, Fut, F, E>(self, f: F) -> With<Self, Item, U, Fut, F> where
    F: FnMut(U) -> Fut,
    Fut: Future<Output = Result<Item, E>>,
    E: From<Self::Error>,
    Self: Sized, [src]
F: FnMut(U) -> Fut,
Fut: Future<Output = Result<Item, E>>,
E: From<Self::Error>,
Self: Sized,
fn with_flat_map<U, St, F>(self, f: F) -> WithFlatMap<Self, Item, U, St, F> where
    F: FnMut(U) -> St,
    St: Stream<Item = Result<Item, Self::Error>>,
    Self: Sized, [src]
F: FnMut(U) -> St,
St: Stream<Item = Result<Item, Self::Error>>,
Self: Sized,
fn sink_map_err<E, F>(self, f: F) -> SinkMapErr<Self, F> where
    F: FnOnce(Self::Error) -> E,
    Self: Sized, [src]
F: FnOnce(Self::Error) -> E,
Self: Sized,
fn sink_err_into<E>(self) -> SinkErrInto<Self, Item, E> where
    Self: Sized,
    Self::Error: Into<E>, [src]
Self: Sized,
Self::Error: Into<E>,
fn buffer(self, capacity: usize) -> Buffer<Self, Item> where
    Self: Sized, [src]
Self: Sized,
ⓘImportant traits for Close<'_, Si, Item>fn close(&mut self) -> Close<Self, Item> where
    Self: Unpin, [src]
ⓘImportant traits for Close<'_, Si, Item>
Self: Unpin,
fn fanout<Si>(self, other: Si) -> Fanout<Self, Si> where
    Self: Sized,
    Item: Clone,
    Si: Sink<Item, Error = Self::Error>, [src]
Self: Sized,
Item: Clone,
Si: Sink<Item, Error = Self::Error>,
ⓘImportant traits for Flush<'_, Si, Item>fn flush(&mut self) -> Flush<Self, Item> where
    Self: Unpin, [src]
ⓘImportant traits for Flush<'_, Si, Item>
Self: Unpin,
ⓘImportant traits for Send<'_, Si, Item>fn send(&mut self, item: Item) -> Send<Self, Item> where
    Self: Unpin, [src]
ⓘImportant traits for Send<'_, Si, Item>
Self: Unpin,
ⓘImportant traits for SendAll<'_, Si, St>fn send_all<'a, St: ?Sized>(
    &'a mut self, 
    stream: &'a mut St
) -> SendAll<'a, Self, St> where
    St: TryStream<Ok = Item, Error = Self::Error> + Stream + Unpin,
    Self: Unpin, [src]
ⓘImportant traits for SendAll<'_, Si, St>
&'a mut self,
stream: &'a mut St
) -> SendAll<'a, Self, St> where
St: TryStream<Ok = Item, Error = Self::Error> + Stream + Unpin,
Self: Unpin,
ⓘImportant traits for Either<A, B>fn left_sink<Si2>(self) -> Either<Self, Si2> where
    Si2: Sink<Item, Error = Self::Error>,
    Self: Sized, [src]
ⓘImportant traits for Either<A, B>
Si2: Sink<Item, Error = Self::Error>,
Self: Sized,
ⓘImportant traits for Either<A, B>fn right_sink<Si1>(self) -> Either<Si1, Self> where
    Si1: Sink<Item, Error = Self::Error>,
    Self: Sized, [src]
ⓘImportant traits for Either<A, B>
Si1: Sink<Item, Error = Self::Error>,
Self: Sized,
impl<T, U> Into<U> for T where
    U: From<T>, [src]
U: From<T>,
impl<T> From<T> for T[src]
impl<T, U> TryFrom<U> for T where
    U: Into<T>, [src]
U: Into<T>,
type Error = !
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<T> Borrow<T> for T where
    T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
    T: ?Sized, [src]
T: ?Sized,
ⓘImportant traits for &'_ mut Ffn borrow_mut(&mut self) -> &mut T[src]
ⓘImportant traits for &'_ mut F
impl<T> Any for T where
    T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<S, T, E> TryStream for S where
    S: Stream<Item = Result<T, E>> + ?Sized, [src]
S: Stream<Item = Result<T, E>> + ?Sized,