Struct Token
pub struct Token(pub usize);
Associates readiness events with event::Sources.
Token is a wrapper around usize and is used as an argument to
Registry::register and Registry::reregister.
See Poll for more documentation on polling.
Example
Using Token to track which socket generated the event. In this example,
HashMap is used, but usually something like slab is better.
# use Error;
#
Fields
0: usize
Trait Implementations
impl Clone for Token
fn clone(&self) -> Self
impl Copy for Token
impl Debug for Token
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Eq for Token
impl Hash for Token
fn hash<__H: Hasher>(&self, state: &mut __H)
impl Ord for Token
fn cmp(&self, other: &Self) -> Ordering
impl PartialEq for Token
fn eq(&self, other: &Self) -> bool
impl PartialOrd for Token
fn partial_cmp(&self, other: &Self) -> Option<Ordering>
impl StructuralPartialEq for Token
Auto Trait Implementations
impl Freeze for Token
impl RefUnwindSafe for Token
impl Send for Token
impl Sync for Token
impl Unpin for Token
impl UnsafeUnpin for Token
impl UnwindSafe for Token
Blanket Implementations
impl<T> Any for Token
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for Token
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for Token
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for Token
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for Token
fn from(t: T) -> TReturns the argument unchanged.
impl<T> ToOwned for Token
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for Token
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 Token
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for Token
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>