Struct calloop::Token[][src]

pub struct Token {
    pub sub_id: u32,
    // some fields omitted
}

A token (for implementation of the EventSource trait)

This token is generated by the event loop and is used when calling the EventSource implementations.

You should forward it to the Poll when registering your file descriptors.

It also contains a publc field that you can change. In case your event source needs to register more than one FD, you can register each with a different value of the sub_id field, to differentiate them. You can then know which of these FD is ready by reading the sub_id field of the token you'll be given in the process_events method of your source.

Fields

sub_id: u32

The source-internal ID

Trait Implementations

impl Clone for Token[src]

impl Copy for Token[src]

impl Debug for Token[src]

impl PartialEq<Token> for Token[src]

impl StructuralPartialEq for Token[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.