Struct SpawnHooks

pub(in ::thread::spawnhook) struct SpawnHooks { pub(in ::thread::spawnhook) first: Option<Arc<SpawnHook>> }

Fields

first: Option<Arc<SpawnHook>>

Trait Implementations

impl Clone for SpawnHooks

fn clone(&self) -> SpawnHooks

impl Default for SpawnHooks

fn default() -> SpawnHooks

impl Drop for SpawnHooks

fn drop(&mut self)

Auto Trait Implementations

impl !RefUnwindSafe for SpawnHooks

impl !UnwindSafe for SpawnHooks

impl Freeze for SpawnHooks

impl Send for SpawnHooks

impl Sync for SpawnHooks

impl Unpin for SpawnHooks

impl UnsafeUnpin for SpawnHooks

Blanket Implementations

impl<T> Any for SpawnHooks where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for SpawnHooks where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for SpawnHooks where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for SpawnHooks where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for SpawnHooks

fn from(t: T) -> T

Returns the argument unchanged.

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

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

impl<T> SizedTypeProperties for SpawnHooks

impl<T> ToOwned for SpawnHooks where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for SpawnHooks 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 SpawnHooks 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 SpawnHooks where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>