Struct ArrayToken
pub(crate) struct ArrayToken { pub(in ::sync::mpmc::array) slot: *const u8, pub(in ::sync::mpmc::array) stamp: usize }
The token type for the array flavor.
Fields
slot: *const u8Slot to read from or write to.
stamp: usizeStamp to store into the slot after reading or writing.
Trait Implementations
impl Debug for ArrayToken
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Default for ArrayToken
fn default() -> Self
Auto Trait Implementations
impl !Send for ArrayToken
impl !Sync for ArrayToken
impl Freeze for ArrayToken
impl RefUnwindSafe for ArrayToken
impl Unpin for ArrayToken
impl UnsafeUnpin for ArrayToken
impl UnwindSafe for ArrayToken
Blanket Implementations
impl<T> Any for ArrayToken
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for ArrayToken
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for ArrayToken
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> From<T> for ArrayToken
fn from(t: T) -> TReturns the argument unchanged.
impl<T> SizeHint for ArrayToken
where
T: ?Sized,
fn lower_bound(&self) -> usizefn upper_bound(&self) -> Option<usize>
impl<T> SizedTypeProperties for ArrayToken
impl<T, U> Into<U> for ArrayToken
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 ArrayToken
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 ArrayToken
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>