Struct ScopeData
pub(in ::thread) struct ScopeData { pub(in ::thread::scoped) num_running_threads: Atomic<usize>, pub(in ::thread::scoped) a_thread_panicked: Atomic<bool>, pub(in ::thread::scoped) main_thread: Thread }
Fields
num_running_threads: Atomic<usize>a_thread_panicked: Atomic<bool>main_thread: Thread
Implementations
impl ScopeData
fn increment_num_running_threads(&self)fn overflow(&self)fn decrement_num_running_threads(&self, panic: bool)
Auto Trait Implementations
impl !Freeze for ScopeData
impl RefUnwindSafe for ScopeData
impl Send for ScopeData
impl Sync for ScopeData
impl Unpin for ScopeData
impl UnsafeUnpin for ScopeData
impl UnwindSafe for ScopeData
Blanket Implementations
impl<T> Any for ScopeData
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for ScopeData
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for ScopeData
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> From<T> for ScopeData
fn from(t: T) -> TReturns the argument unchanged.
impl<T> SizeHint for ScopeData
where
T: ?Sized,
fn lower_bound(&self) -> usizefn upper_bound(&self) -> Option<usize>
impl<T> SizedTypeProperties for ScopeData
impl<T, U> Into<U> for ScopeData
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 ScopeData
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 ScopeData
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>