Struct SpawnHook
pub(in ::thread::spawnhook) struct SpawnHook { pub(in ::thread::spawnhook) hook: Box<dyn Send + Sync + Fn(&Thread) -> Box<dyn Send + FnOnce()>>, pub(in ::thread::spawnhook) next: Option<Arc<SpawnHook>> }
Fields
hook: Box<dyn Send + Sync + Fn(&Thread) -> Box<dyn Send + FnOnce()>>next: Option<Arc<SpawnHook>>
Auto Trait Implementations
impl !RefUnwindSafe for SpawnHook
impl !UnwindSafe for SpawnHook
impl Freeze for SpawnHook
impl Send for SpawnHook
impl Sync for SpawnHook
impl Unpin for SpawnHook
impl UnsafeUnpin for SpawnHook
Blanket Implementations
impl<T> Any for SpawnHook
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for SpawnHook
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for SpawnHook
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> From<T> for SpawnHook
fn from(t: T) -> TReturns the argument unchanged.
impl<T> SizeHint for SpawnHook
where
T: ?Sized,
fn lower_bound(&self) -> usizefn upper_bound(&self) -> Option<usize>
impl<T> SizedTypeProperties for SpawnHook
impl<T, U> Into<U> for SpawnHook
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 SpawnHook
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 SpawnHook
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>