Struct AbortRegistration

pub struct AbortRegistration { /* private fields */ }

A registration handle for an Abortable task. Values of this type can be acquired from AbortHandle::new and are used in calls to Abortable::new.

Implementations

impl AbortRegistration

fn handle(&self) -> AbortHandle

Create an AbortHandle from the given AbortRegistration.

The created AbortHandle is functionally the same as any other AbortHandles that are associated with the same AbortRegistration, such as the one created by AbortHandle::new_pair.

Trait Implementations

impl Debug for AbortRegistration

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

Auto Trait Implementations

impl !RefUnwindSafe for AbortRegistration

impl !UnwindSafe for AbortRegistration

impl Freeze for AbortRegistration

impl Send for AbortRegistration

impl Sync for AbortRegistration

impl Unpin for AbortRegistration

impl UnsafeUnpin for AbortRegistration

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> From<T> for AbortRegistration

fn from(t: T) -> T

Returns the argument unchanged.

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

fn into(self) -> U

Calls U::from(self).

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

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

type Error = never;
fn try_from(value: U) -> Result<T, never>

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

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