Struct Enter

pub struct Enter { /* private fields */ }

Represents an executor context.

For more details, see enter documentation.

Trait Implementations

impl Debug for Enter

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

impl Drop for Enter

fn drop(&mut self)

Auto Trait Implementations

impl Freeze for Enter

impl RefUnwindSafe for Enter

impl Send for Enter

impl Sync for Enter

impl Unpin for Enter

impl UnsafeUnpin for Enter

impl UnwindSafe for Enter

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> From<T> for Enter

fn from(t: T) -> T

Returns the argument unchanged.

impl<T, U> Into<U> for Enter 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 Enter where U: Into<T>,

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

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

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