Struct Tid

pub(in ::sync::reentrant_lock) struct Tid(pub(in ::sync::reentrant_lock) Atomic<u64>);

Fields

0: Atomic<u64>

Implementations

impl Tid

const fn new() -> Self
fn contains(&self, owner: ThreadId) -> bool
unsafe fn set(&self, tid: Option<ThreadId>)

Auto Trait Implementations

impl !Freeze for Tid

impl RefUnwindSafe for Tid

impl Send for Tid

impl Sync for Tid

impl Unpin for Tid

impl UnsafeUnpin for Tid

impl UnwindSafe for Tid

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> From<T> for Tid

fn from(t: T) -> T

Returns the argument unchanged.

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

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

impl<T> SizedTypeProperties for Tid

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

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