Struct Inner
pub(in ::sync::mpmc::context) struct Inner { pub(in ::sync::mpmc::context) select: Atomic<usize>, pub(in ::sync::mpmc::context) packet: Atomic<*mut ()>, pub(in ::sync::mpmc::context) thread: Thread, pub(in ::sync::mpmc::context) thread_id: usize }
Inner representation of Context.
Fields
select: Atomic<usize>Selected operation.
packet: Atomic<*mut ()>A slot into which another thread may store a pointer to its
Packet.thread: ThreadThread handle.
thread_id: usizeThread id.
Trait Implementations
impl Debug for Inner
fn fmt(&self, f: &mut Formatter<'_>) -> Result
Auto Trait Implementations
impl !Freeze for Inner
impl RefUnwindSafe for Inner
impl Send for Inner
impl Sync for Inner
impl Unpin for Inner
impl UnsafeUnpin for Inner
impl UnwindSafe for Inner
Blanket Implementations
impl<T> Any for Inner
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for Inner
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for Inner
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> From<T> for Inner
fn from(t: T) -> TReturns the argument unchanged.
impl<T> SizeHint for Inner
where
T: ?Sized,
fn lower_bound(&self) -> usizefn upper_bound(&self) -> Option<usize>
impl<T> SizedTypeProperties for Inner
impl<T, U> Into<U> for Inner
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 Inner
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 Inner
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>