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) -> T

Returns the argument unchanged.

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

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

impl<T> SizedTypeProperties for SpawnHook

impl<T, U> Into<U> for SpawnHook 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 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>