[src]

Struct rustuv::pipe::PipeAcceptor

pub struct PipeAcceptor {
    listener: ~PipeListener,
}

Fields

listener

Trait Implementations

impl RtioUnixAcceptor for PipeAcceptor

fn accept(&mut self) -> Result<~RtioPipe<Send>, IoError>

impl HomingIO for PipeAcceptor

fn home<'r>(&'r mut self) -> &'r mut HomeHandle

fn go_to_IO_home(&mut self) -> uint

This function will move tasks to run on their home I/O scheduler. Note that this function does not pin the task to the I/O scheduler, but rather it simply moves it to running on the I/O scheduler.

fn fire_homing_missile(&mut self) -> HomingMissile

Fires a single homing missile, returning another missile targeted back at the original home of this task. In other words, this function will move the local task to its I/O scheduler and then return an RAII wrapper which will return the task home.