Enum StartEncodeStatus

Source
pub enum StartEncodeStatus<Enc, Err> {
    Fini,
    Pending(Enc),
    Error(Err),
}
Expand description

Contains the resultant state of a start_encode opertation.

This is very simlar to the Poll enum, except that it is flattened and that in the event that the operation is pending, the encode state required to resume the operation is returned.

Variants§

§

Fini

§

Pending(Enc)

§

Error(Err)

Implementations§

Source§

impl<Enc, Err> StartEncodeStatus<Enc, Err>

Source

pub fn map_pending<F, E>(self, f: F) -> StartEncodeStatus<E, Err>
where F: FnOnce(Enc) -> E,

Auto Trait Implementations§

§

impl<Enc, Err> Freeze for StartEncodeStatus<Enc, Err>
where Enc: Freeze, Err: Freeze,

§

impl<Enc, Err> RefUnwindSafe for StartEncodeStatus<Enc, Err>
where Enc: RefUnwindSafe, Err: RefUnwindSafe,

§

impl<Enc, Err> Send for StartEncodeStatus<Enc, Err>
where Enc: Send, Err: Send,

§

impl<Enc, Err> Sync for StartEncodeStatus<Enc, Err>
where Enc: Sync, Err: Sync,

§

impl<Enc, Err> Unpin for StartEncodeStatus<Enc, Err>
where Enc: Unpin, Err: Unpin,

§

impl<Enc, Err> UnwindSafe for StartEncodeStatus<Enc, Err>
where Enc: UnwindSafe, Err: UnwindSafe,

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.