Struct ThreadInfo

pub struct ThreadInfo { pub tid: u64, pub name: Option<Box<str>>, pub guard_page_range: Range<usize> }

Fields

tid: u64
name: Option<Box<str>>
guard_page_range: Range<usize>

Auto Trait Implementations

impl Freeze for ThreadInfo

impl RefUnwindSafe for ThreadInfo

impl Send for ThreadInfo

impl Sync for ThreadInfo

impl Unpin for ThreadInfo

impl UnsafeUnpin for ThreadInfo

impl UnwindSafe for ThreadInfo

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> From<T> for ThreadInfo

fn from(t: T) -> T

Returns the argument unchanged.

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

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

impl<T> SizedTypeProperties for ThreadInfo

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

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