[−][src]Struct kayrx::karx::Reactor
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]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,