Struct UnlockOnDrop

pub(in ::sys::pal::unix::stack_overflow::thread_info) struct UnlockOnDrop;

Trait Implementations

impl Drop for UnlockOnDrop

fn drop(&mut self)

Auto Trait Implementations

impl Freeze for UnlockOnDrop

impl RefUnwindSafe for UnlockOnDrop

impl Send for UnlockOnDrop

impl Sync for UnlockOnDrop

impl Unpin for UnlockOnDrop

impl UnsafeUnpin for UnlockOnDrop

impl UnwindSafe for UnlockOnDrop

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> From<T> for UnlockOnDrop

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> SizeHint for UnlockOnDrop where T: ?Sized,

fn lower_bound(&self) -> usize
fn upper_bound(&self) -> Option<usize>

impl<T> SizedTypeProperties for UnlockOnDrop

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

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

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

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