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 of Drop for Res<T> where <T: Copy>

Method finalize

fn finalize(&self)

Function FILE_res_sync

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

Function Res

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

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>))