[][src]Struct mio_st::event::EventedId

#[repr(transparent)]
pub struct EventedId(pub usize);

Associates readiness notifications with Evented handles.

EventedId is used as an argument to Poller.register and Poller.reregister and is used to associate an Event with an Evented handle.

See Poller for more documentation on polling.

Uniqueness of EventedId

EventedId does not have to be unique within a Poller instance, it is purely a tool for the user of Poller to associate an Event with an Evented handle. It is advised for example to use the same EventedId for say a TcpStream and any related timeout or deadline for the same connection. The EventedID is effectively opaque to Poller.

Trait Implementations

impl PartialOrd<EventedId> for EventedId[src]

impl Copy for EventedId[src]

impl PartialEq<EventedId> for EventedId[src]

impl From<usize> for EventedId[src]

impl From<EventedId> for usize[src]

impl Clone for EventedId[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Ord for EventedId[src]

fn max(self, other: Self) -> Self
1.21.0
[src]

Compares and returns the maximum of two values. Read more

fn min(self, other: Self) -> Self
1.21.0
[src]

Compares and returns the minimum of two values. Read more

impl Eq for EventedId[src]

impl Display for EventedId[src]

impl Debug for EventedId[src]

impl Hash for EventedId[src]

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0
[src]

Feeds a slice of this type into the given [Hasher]. Read more

Auto Trait Implementations

impl Send for EventedId

impl Sync for EventedId

Blanket Implementations

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

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

type Owned = T

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T> From for T[src]

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

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

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

The type returned in the event of a conversion error.

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