#[repr(i8)]
pub enum RustTaskCallbackCode { Success = 0, Cancelled = 1, }
Expand description

Reexport items from other uniffi creates Passed to a RustTaskCallback function when the executor invokes them.

Every RustTaskCallback will be invoked eventually, this code is used to distinguish the times when it’s invoked successfully vs times when the callback is being called because the foreign executor has been cancelled / shutdown

Variants§

§

Success = 0

Successful task callback invocation

§

Cancelled = 1

The ForeignExecutor has been cancelled.

This signals that any progress using the executor should be halted. In particular, Futures should not continue to progress.

Trait Implementations§

source§

impl Debug for RustTaskCallbackCode

source§

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

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

impl PartialEq for RustTaskCallbackCode

source§

fn eq(&self, other: &RustTaskCallbackCode) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

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

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Eq for RustTaskCallbackCode

source§

impl StructuralEq for RustTaskCallbackCode

source§

impl StructuralPartialEq for RustTaskCallbackCode

Auto Trait Implementations§

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>,

§

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>,

§

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.