Enum Level

Variants

Struct Arg

pub struct Arg<t> {
    val: t,
    opt_level: Option<Level>,
    fsync_fn: @fn(f: &t, Level) -> int,
}

Struct Res

pub struct Res<t> {
    arg: Arg<t>,
}

Trait FSyncable

Method fsync

fn fsync(&self, l: Level) -> int

Implementation for Res<t> where <t>

Method new

fn new(arg: Arg<t>) -> Res<t>

Implementation of Drop for Res<T> where <T>

Method drop

fn drop(&self)

Function FILE_res_sync

fn FILE_res_sync(file: &FILERes, opt_level: Option<Level>,
                 blk: &fn(v: Res<*libc::FILE>))

Function fd_res_sync

fn fd_res_sync(fd: &FdRes, opt_level: Option<Level>, blk: &fn(v: Res<fd_t>))

Function obj_sync

fn obj_sync(o: @FSyncable, opt_level: Option<Level>,
            blk: &fn(v: Res<@FSyncable>))