FusedMultipartWrite

Trait FusedMultipartWrite 

Source
pub trait FusedMultipartWrite<Part>: MultipartWrite<Part> {
    // Required method
    fn is_terminated(&self) -> bool;
}
Expand description

A writer that tracks whether or not the underlying writer should no longer be polled.

Required Methods§

Source

fn is_terminated(&self) -> bool

Returns true if the writer should no longer be polled.

Implementations on Foreign Types§

Source§

impl<P, Part> FusedMultipartWrite<Part> for Pin<P>
where P: DerefMut + Unpin, P::Target: FusedMultipartWrite<Part>,

Source§

impl<W: ?Sized + FusedMultipartWrite<Part> + Unpin, Part> FusedMultipartWrite<Part> for &mut W

Implementors§

Source§

impl<Item, Wr, F> FusedMultipartWrite<Item> for Fuse<Wr, F>
where Wr: MultipartWrite<Item>, F: FnMut(&Wr::Output) -> bool,

Source§

impl<T, Wr, U, Part> FusedMultipartWrite<T> for Lift<Wr, U, Part>
where U: FusedMultipartWrite<T, Output = Part>, Wr: FusedMultipartWrite<Part>, Wr::Error: From<U::Error>,

Source§

impl<U, E, Wr, Part, Fut, F> FusedMultipartWrite<U> for With<Wr, Part, Fut, F>
where Wr: FusedMultipartWrite<Part>, F: FnMut(U) -> Fut, Fut: Future<Output = Result<Part, E>>, E: From<Wr::Error>,

Source§

impl<U, Wr, F, Part> FusedMultipartWrite<Part> for MapOk<Wr, F>
where Wr: FusedMultipartWrite<Part>, F: FnMut(Wr::Output) -> U,

Source§

impl<U, Wr, F, Part> FusedMultipartWrite<Part> for MapRet<Wr, F>
where Wr: FusedMultipartWrite<Part>, F: FnMut(Wr::Ret) -> U,

Source§

impl<Wr1, Wr2, Part> FusedMultipartWrite<Part> for Fanout<Wr1, Wr2, Part>
where Part: Clone, Wr1: FusedMultipartWrite<Part>, Wr2: FusedMultipartWrite<Part, Error = Wr1::Error>,

Source§

impl<Wr, F, Part> FusedMultipartWrite<Part> for Filter<Wr, F>
where Wr: FusedMultipartWrite<Part>, F: FnMut(&Part) -> bool,

Source§

impl<Wr, F, Part, E> FusedMultipartWrite<Part> for MapErr<Wr, F>
where Wr: FusedMultipartWrite<Part>, F: FnMut(Wr::Error) -> E,

Source§

impl<Wr, Fut, F, Part, T, E> FusedMultipartWrite<Part> for AndThen<Wr, Fut, F>
where Wr: FusedMultipartWrite<Part>, F: FnMut(Wr::Output) -> Fut, Fut: Future<Output = Result<T, E>>, E: From<Wr::Error>,

Source§

impl<Wr, Fut, F, Part, T, E> FusedMultipartWrite<Part> for Then<Wr, Fut, F>
where Wr: FusedMultipartWrite<Part>, F: FnMut(Result<Wr::Output, Wr::Error>) -> Fut, Fut: Future<Output = Result<T, E>>, E: From<Wr::Error>,

Source§

impl<Wr, Part> FusedMultipartWrite<Part> for Buffered<Wr, Part>
where Wr: FusedMultipartWrite<Part>,

Source§

impl<Wr, Part, E, Fut> FusedMultipartWrite<Part> for Resolve<Fut, Wr>
where Fut: Future<Output = Result<Wr, E>>, Wr: MultipartWrite<Part, Error = E>,

Source§

impl<Wr, T, F, Part> FusedMultipartWrite<Part> for FoldRet<Wr, T, F>
where Wr: FusedMultipartWrite<Part>, F: FnMut(T, &Wr::Ret) -> T,

Source§

impl<Wr, U, Part, F> FusedMultipartWrite<U> for FilterMap<Wr, F>
where Wr: FusedMultipartWrite<Part>, F: FnMut(U) -> Option<Part>,