Struct ChildSpawnHooks
pub(in ::thread) struct ChildSpawnHooks { pub(in ::thread::spawnhook) hooks: SpawnHooks, pub(in ::thread::spawnhook) to_run: Vec<Box<dyn FnOnce() + Send>> }
The results of running the spawn hooks.
This struct is sent to the new thread. It contains the inherited hooks and the closures to be run.
Fields
hooks: SpawnHooksto_run: Vec<Box<dyn FnOnce() + Send>>
Implementations
impl ChildSpawnHooks
fn inherit_and_run(self)
Trait Implementations
impl Default for ChildSpawnHooks
fn default() -> ChildSpawnHooks
Auto Trait Implementations
impl !RefUnwindSafe for ChildSpawnHooks
impl !Sync for ChildSpawnHooks
impl !UnwindSafe for ChildSpawnHooks
impl Freeze for ChildSpawnHooks
impl Send for ChildSpawnHooks
impl Unpin for ChildSpawnHooks
impl UnsafeUnpin for ChildSpawnHooks
Blanket Implementations
impl<T> Any for ChildSpawnHooks
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for ChildSpawnHooks
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for ChildSpawnHooks
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> From<T> for ChildSpawnHooks
fn from(t: T) -> TReturns the argument unchanged.
impl<T> SizeHint for ChildSpawnHooks
where
T: ?Sized,
fn lower_bound(&self) -> usizefn upper_bound(&self) -> Option<usize>
impl<T> SizedTypeProperties for ChildSpawnHooks
impl<T, U> Into<U> for ChildSpawnHooks
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 ChildSpawnHooks
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 ChildSpawnHooks
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>