Struct ZeroToken

pub(crate) struct ZeroToken(pub(in ::sync::mpmc::zero) *mut ());

A pointer to a packet.

Fields

0: *mut ()

Trait Implementations

impl Debug for ZeroToken

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Default for ZeroToken

fn default() -> Self

Auto Trait Implementations

impl !Send for ZeroToken

impl !Sync for ZeroToken

impl Freeze for ZeroToken

impl RefUnwindSafe for ZeroToken

impl Unpin for ZeroToken

impl UnsafeUnpin for ZeroToken

impl UnwindSafe for ZeroToken

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> From<T> for ZeroToken

fn from(t: T) -> T

Returns the argument unchanged.

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

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

impl<T> SizedTypeProperties for ZeroToken

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

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