Struct catfs::catfs::CatFS
[−]
[src]
pub struct CatFS { /* fields omitted */ }
Methods
impl CatFS
[src]
fn new(from: &AsRef<Path>, to: &AsRef<Path>) -> Result<CatFS>
[src]
fn get_cache_dir(&self) -> Result<RawFd>
[src]
fn lookup(&mut self, parent: u64, name: OsString, reply: ReplyEntry)
[src]
fn getattr(&mut self, ino: u64, reply: ReplyAttr)
[src]
fn setattr(
&mut self,
ino: u64,
mode: Option<u32>,
uid: Option<u32>,
gid: Option<u32>,
size: Option<u64>,
atime: Option<Timespec>,
mtime: Option<Timespec>,
fh: Option<u64>,
crtime: Option<Timespec>,
chgtime: Option<Timespec>,
bkuptime: Option<Timespec>,
flags: Option<u32>,
reply: ReplyAttr
)
[src]
&mut self,
ino: u64,
mode: Option<u32>,
uid: Option<u32>,
gid: Option<u32>,
size: Option<u64>,
atime: Option<Timespec>,
mtime: Option<Timespec>,
fh: Option<u64>,
crtime: Option<Timespec>,
chgtime: Option<Timespec>,
bkuptime: Option<Timespec>,
flags: Option<u32>,
reply: ReplyAttr
)
fn forget(&mut self, ino: u64, nlookup: u64)
[src]
fn opendir(&mut self, ino: u64, flags: u32, reply: ReplyOpen)
[src]
fn readdir(&mut self, _ino: u64, dh: u64, offset: u64, reply: ReplyDirectory)
[src]
fn releasedir(&mut self, _ino: u64, dh: u64, _flags: u32, reply: ReplyEmpty)
[src]
fn open(&mut self, ino: u64, flags: u32, reply: ReplyOpen)
[src]
fn read(&mut self, _ino: u64, fh: u64, offset: u64, size: u32, reply: ReplyData)
[src]
fn create(
&mut self,
parent: u64,
name: OsString,
mode: u32,
flags: u32,
reply: ReplyCreate
)
[src]
&mut self,
parent: u64,
name: OsString,
mode: u32,
flags: u32,
reply: ReplyCreate
)
fn write(
&mut self,
ino: u64,
fh: u64,
offset: u64,
data: Vec<u8>,
_flags: u32,
reply: ReplyWrite
)
[src]
&mut self,
ino: u64,
fh: u64,
offset: u64,
data: Vec<u8>,
_flags: u32,
reply: ReplyWrite
)
fn flush(&mut self, ino: u64, fh: u64, _lock_owner: u64, reply: ReplyEmpty)
[src]
fn release(
&mut self,
_ino: u64,
fh: u64,
_flags: u32,
_lock_owner: u64,
_flush: bool,
reply: ReplyEmpty
)
[src]
&mut self,
_ino: u64,
fh: u64,
_flags: u32,
_lock_owner: u64,
_flush: bool,
reply: ReplyEmpty
)
fn unlink(&mut self, parent: u64, name: OsString, reply: ReplyEmpty)
[src]
fn rmdir(&mut self, parent: u64, name: OsString, reply: ReplyEmpty)
[src]
fn mkdir(&mut self, parent: u64, name: OsString, mode: u32, reply: ReplyEntry)
[src]
fn rename(
&mut self,
parent: u64,
name: OsString,
newparent: u64,
newname: OsString,
reply: ReplyEmpty
)
[src]
&mut self,
parent: u64,
name: OsString,
newparent: u64,
newname: OsString,
reply: ReplyEmpty
)