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.