Skip to main content

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

Source§

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

Implementors§

Source§

impl<A, T> FusedMultipartWrite<A> for Extend<T>
where T: Unpin + Default + Extend<A>,

Source§

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

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, Part, E, F> FusedMultipartWrite<Part> for MapErr<Wr, Part, E, F>
where Wr: FusedMultipartWrite<Part>, F: FnMut(Wr::Error) -> E,

Source§

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

Source§

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

Source§

impl<Wr, Part, Fut, F> FusedMultipartWrite<Part> for ForEachRecv<Wr, Part, Fut, F>
where Wr: FusedMultipartWrite<Part>, Wr::Recv: Clone, F: FnMut(Wr::Recv) -> Fut, Fut: Future<Output = ()>,

Source§

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

Source§

impl<Wr, Part, P, Fut, F> FusedMultipartWrite<P> for ReadyPart<Wr, Part, P, Fut, F>
where Wr: FusedMultipartWrite<Part>, F: FnMut(P) -> Fut, Fut: Future<Output = Result<Part, Wr::Error>>,

Source§

impl<Wr, Part, R, F> FusedMultipartWrite<Part> for MapSent<Wr, Part, R, F>
where Wr: FusedMultipartWrite<Part>, F: FnMut(Wr::Recv) -> R,

Source§

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

Source§

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

Source§

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

Source§

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