Type Arg

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

Enum Level

Variants

Struct Res

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

Interface FSyncable

Method fsync

fn fsync(l: Level) -> int

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