[][src]Struct mini::aio::handler::Loop

pub struct Loop { /* fields omitted */ }

Methods

impl Loop[src]

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

pub fn add_fd<A: AsRawFd, CALLBACK, MSG>(
    &self,
    as_fd: &A,
    mode: Mode,
    stream: &Stream<MSG>,
    callback: CALLBACK
) -> Result<()> where
    CALLBACK: Fn(epoll_event) -> MSG + 'static,
    MSG: 'static, 
[src]

pub fn add_raw_fd<CALLBACK, MSG>(
    &self,
    fd: RawFd,
    mode: Mode,
    stream: &Stream<MSG>,
    callback: CALLBACK
) -> Result<()> where
    CALLBACK: Fn(epoll_event) -> MSG + 'static,
    MSG: 'static, 
[src]

pub fn event_loop(&self) -> &EventLoop[src]

pub fn spawn<HANDLER, MSG>(&mut self, handler: HANDLER) -> Stream<MSG> where
    HANDLER: Handler<Msg = MSG> + 'static,
    MSG: 'static, 
[src]

pub fn iterate(&mut self, event_list: &mut [epoll_event]) -> EpollResult[src]

pub fn remove_fd<A: AsRawFd>(&self, as_fd: &A) -> Result<()>[src]

pub fn remove_raw_fd(&self, fd: RawFd) -> Result<()>[src]

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

pub fn stop(&mut self)[src]

pub fn try_add_fd<A: AsRawFd>(&self, as_fd: &A, mode: Mode) -> Result<Event>[src]

pub fn try_add_raw_fd(&self, fd: RawFd, mode: Mode) -> Result<Event>[src]

pub fn try_add_raw_fd_oneshot(&self, fd: RawFd, mode: Mode) -> Result<EventOnce>[src]

Trait Implementations

impl Clone for Loop[src]

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

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl !Send for Loop

impl Unpin for Loop

impl !Sync for Loop

impl !UnwindSafe for Loop

impl !RefUnwindSafe for Loop

Blanket Implementations

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

type Owned = T

The resulting type after obtaining ownership.

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.

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

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

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