Struct Thread
pub struct Thread { pub(in ::sys::thread::unix) id: pthread_t }
Fields
id: pthread_t
Implementations
impl Thread
unsafe fn new(stack: usize, init: Box<ThreadInit>) -> Result<Thread>fn join(self)fn id(&self) -> pthread_tfn into_id(self) -> pthread_t
Trait Implementations
impl Drop for Thread
fn drop(&mut self)
impl Send for Thread
impl Sync for Thread
Auto Trait Implementations
impl Freeze for Thread
impl RefUnwindSafe for Thread
impl Unpin for Thread
impl UnsafeUnpin for Thread
impl UnwindSafe for Thread
Blanket Implementations
impl<T> Any for Thread
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for Thread
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for Thread
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> From<T> for Thread
fn from(t: T) -> TReturns the argument unchanged.
impl<T> SizeHint for Thread
where
T: ?Sized,
fn lower_bound(&self) -> usizefn upper_bound(&self) -> Option<usize>
impl<T> SizedTypeProperties for Thread
impl<T, U> Into<U> for Thread
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 Thread
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 Thread
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>