Trait rustrt::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 + Send>) -> Box<PausableIdleCallback + Send>;
    fn remote_callback(&mut self, Box<Callback + Send>) -> Box<RemoteCallback + Send>;
    fn io<'a>(&'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 + Send>) -> Box<PausableIdleCallback + Send>

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

fn io<'a>(&'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