[][src]Struct kayrx::karx::Reactor

pub struct Reactor { /* fields omitted */ }

The state of a networking driver.

Methods

impl Reactor[src]

pub fn new() -> Result<Reactor>[src]

Creates a new reactor for polling I/O events.

pub fn notify(&self) -> Result<()>[src]

Notifies the reactor so that polling stops blocking.

pub fn poll(&self, timeout: Option<Duration>) -> Result<bool>[src]

Waits on the poller for new events and wakes up tasks blocked on I/O handles.

Returns Ok(true) if at least one new task was woken.

Auto Trait Implementations

impl !RefUnwindSafe for Reactor

impl Send for Reactor

impl Sync for Reactor

impl Unpin for Reactor

impl !UnwindSafe for Reactor

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, 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.