Skip to main content

InvokeEndLengthResult

Enum InvokeEndLengthResult 

Source
pub enum InvokeEndLengthResult<'invoker> {
    Done(Result<(usize, MethodCall<'invoker>), MethodCallError<'invoker>>),
    Pending(MethodCall<'invoker>),
}
Expand description

The result of a call to end_length.

The 'invoker lifetime parameter is the lifetime of the method invoker that is performing the call.

Variants§

§

Done(Result<(usize, MethodCall<'invoker>), MethodCallError<'invoker>>)

The method call is complete. If the method call completed successfully, the Result value contains both the length of the call result, in bytes, and the MethodCall value that can be used to fetch the result if desired. If the method call failed, the Result value contains the error.

§

Pending(MethodCall<'invoker>)

The method call is not finished yet. The MethodCall value is returned so the caller can continue to monitor progress.

Trait Implementations§

Source§

impl<'invoker> Debug for InvokeEndLengthResult<'invoker>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'invoker> Eq for InvokeEndLengthResult<'invoker>

Source§

impl<'invoker> PartialEq for InvokeEndLengthResult<'invoker>

Source§

fn eq(&self, other: &InvokeEndLengthResult<'invoker>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl<'invoker> StructuralPartialEq for InvokeEndLengthResult<'invoker>

Auto Trait Implementations§

§

impl<'invoker> !UnwindSafe for InvokeEndLengthResult<'invoker>

§

impl<'invoker> Freeze for InvokeEndLengthResult<'invoker>

§

impl<'invoker> RefUnwindSafe for InvokeEndLengthResult<'invoker>

§

impl<'invoker> Send for InvokeEndLengthResult<'invoker>

§

impl<'invoker> Sync for InvokeEndLengthResult<'invoker>

§

impl<'invoker> Unpin for InvokeEndLengthResult<'invoker>

§

impl<'invoker> UnsafeUnpin for InvokeEndLengthResult<'invoker>

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.