Struct std::rt::rtio::LocalIo[src]

pub struct LocalIo<'a> {
    // some fields omitted
}

Methods

impl<'a> LocalIo<'a>

fn borrow<'a>() -> Option<LocalIo>

Returns the local I/O: either the local scheduler's I/O services or the native I/O services.

fn maybe_raise<T>(f: |&mut IoFactory| -> Result<T, IoError>) -> Result<T, IoError>

fn new<'a>(io: &'a mut IoFactory) -> LocalIo<'a>

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

Returns the underlying I/O factory as a trait reference.

Trait Implementations

impl<'a> Drop for LocalIo<'a>

fn drop<'a>(&mut self)