Trait std::rt::rtio::EventLoop[src]

pub trait EventLoop {
    fn run(&mut self);
    fn callback(&mut self, arg: proc(): Send);
    fn pausable_idle_callback(&mut self, Box<Callback>) -> Box<PausableIdleCallback>;
    fn remote_callback(&mut self, Box<Callback>) -> Box<RemoteCallback>;
    fn io(&'a mut self) -> Option<&'a mut IoFactory>;
    fn has_active_io(&self) -> bool;
}

Required Methods

fn run(&mut self)

fn callback(&mut self, arg: proc(): Send)

fn pausable_idle_callback(&mut self, Box<Callback>) -> Box<PausableIdleCallback>

fn remote_callback(&mut self, Box<Callback>) -> Box<RemoteCallback>

fn io(&'a mut self) -> Option<&'a mut IoFactory>

The asynchronous I/O services. Not all event loops may provide one.

fn has_active_io(&self) -> bool

Implementors