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() -> Selffn contains(&self, owner: ThreadId) -> boolunsafe 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) -> TReturns the argument unchanged.
impl<T> SizeHint for Tid
where
T: ?Sized,
fn lower_bound(&self) -> usizefn upper_bound(&self) -> Option<usize>
impl<T> SizedTypeProperties for Tid
impl<T, U> Into<U> for Tid
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses 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>