PollWrapper

Struct PollWrapper 

Source
pub struct PollWrapper { /* private fields */ }
Expand description

A wrapper around mio’s Poll method

You can create this

Implementations§

Source§

impl PollWrapper

Source

pub fn new() -> Result<PollWrapper>

Create a new poll wrapper

Source

pub fn handle<E>( self, handler: impl FnMut(Event, &mut Handle<'_>) -> Result<(), E>, ) -> Result<(), E>

Start the poll routine. Every time an event gets received, the callback handler gets called.

The first argument of the handler is the event that is received.

The second argument is a handle. See Handle for more information.

Source

pub fn register(&mut self, evented: &impl Evented) -> Result<Token>

Register an evented with the poll. This returns the token that was registered.

Auto Trait Implementations§

Blanket Implementations§

Source§

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

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

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

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

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

Performs the conversion.