[−][src]Trait rusfuse::FileSystem
Provided methods
pub fn init(&mut self) -> Result<(), i32>
[src]
pub fn destroy(&mut self) -> Result<(), i32>
[src]
pub fn lookup(
&mut self,
_ctx: &FuseCtx,
_parent: u64,
_name: &str
) -> Result<FuseEntryParam, i32>
[src]
&mut self,
_ctx: &FuseCtx,
_parent: u64,
_name: &str
) -> Result<FuseEntryParam, i32>
pub fn forget(&mut self, _ctx: &FuseCtx, _ino: u64, _nlookup: u64)
[src]
pub fn getattr(
&mut self,
_ctx: &FuseCtx,
_ino: u64,
_fi: Option<&mut FuseFileInfo>
) -> Result<(FuseAttr, f64), i32>
[src]
&mut self,
_ctx: &FuseCtx,
_ino: u64,
_fi: Option<&mut FuseFileInfo>
) -> Result<(FuseAttr, f64), i32>
pub fn setattr(
&mut self,
_ctx: &FuseCtx,
_ino: u64,
_attr: &FuseAttr,
_to_set: i16,
_fi: Option<&mut FuseFileInfo>
) -> Result<(FuseAttr, f64), i32>
[src]
&mut self,
_ctx: &FuseCtx,
_ino: u64,
_attr: &FuseAttr,
_to_set: i16,
_fi: Option<&mut FuseFileInfo>
) -> Result<(FuseAttr, f64), i32>
pub fn readlink(&mut self, _ctx: &FuseCtx, _ino: u64) -> Result<&str, i32>
[src]
pub fn mknod(
&mut self,
_ctx: &FuseCtx,
_parent: u64,
_name: &str,
_mode: u32,
_rdev: u64
) -> Result<FuseEntryParam, i32>
[src]
&mut self,
_ctx: &FuseCtx,
_parent: u64,
_name: &str,
_mode: u32,
_rdev: u64
) -> Result<FuseEntryParam, i32>
pub fn mkdir(
&mut self,
_ctx: &FuseCtx,
_parent: u64,
_name: &str,
_mode: u32
) -> Result<FuseEntryParam, i32>
[src]
&mut self,
_ctx: &FuseCtx,
_parent: u64,
_name: &str,
_mode: u32
) -> Result<FuseEntryParam, i32>
pub fn unlink(
&mut self,
_ctx: &FuseCtx,
_parent: u64,
_name: &str
) -> Result<(), i32>
[src]
&mut self,
_ctx: &FuseCtx,
_parent: u64,
_name: &str
) -> Result<(), i32>
pub fn rmdir(
&mut self,
_ctx: &FuseCtx,
_parent: u64,
_name: &str
) -> Result<(), i32>
[src]
&mut self,
_ctx: &FuseCtx,
_parent: u64,
_name: &str
) -> Result<(), i32>
pub fn symlink(
&mut self,
_ctx: &FuseCtx,
_link: &str,
_parent: u64,
_name: &str
) -> Result<FuseEntryParam, i32>
[src]
&mut self,
_ctx: &FuseCtx,
_link: &str,
_parent: u64,
_name: &str
) -> Result<FuseEntryParam, i32>
pub fn rename(
&mut self,
_ctx: &FuseCtx,
_parent: u64,
_name: &str,
_newparent: u64,
_newname: &str,
_flags: u16
) -> Result<(), i32>
[src]
&mut self,
_ctx: &FuseCtx,
_parent: u64,
_name: &str,
_newparent: u64,
_newname: &str,
_flags: u16
) -> Result<(), i32>
pub fn link(
&mut self,
_ctx: &FuseCtx,
_ino: u64,
_newparent: u64,
_newname: &str
) -> Result<FuseEntryParam, i32>
[src]
&mut self,
_ctx: &FuseCtx,
_ino: u64,
_newparent: u64,
_newname: &str
) -> Result<FuseEntryParam, i32>
pub fn open(
&mut self,
_ctx: &FuseCtx,
_ino: u64,
_fi: &mut FuseFileInfo
) -> Result<FuseFileInfo, i32>
[src]
&mut self,
_ctx: &FuseCtx,
_ino: u64,
_fi: &mut FuseFileInfo
) -> Result<FuseFileInfo, i32>
pub fn read(
&mut self,
_ctx: &FuseCtx,
_ino: u64,
_size: usize,
_off: i64,
_fi: &mut FuseFileInfo
) -> Result<&str, i32>
[src]
&mut self,
_ctx: &FuseCtx,
_ino: u64,
_size: usize,
_off: i64,
_fi: &mut FuseFileInfo
) -> Result<&str, i32>
pub fn write(
&mut self,
_ctx: &FuseCtx,
_ino: u64,
_buf: &str,
_size: usize,
_off: i64,
_fi: &mut FuseFileInfo
) -> Result<usize, i32>
[src]
&mut self,
_ctx: &FuseCtx,
_ino: u64,
_buf: &str,
_size: usize,
_off: i64,
_fi: &mut FuseFileInfo
) -> Result<usize, i32>
pub fn flush(
&mut self,
_ctx: &FuseCtx,
_ino: u64,
_fi: &mut FuseFileInfo
) -> Result<(), i32>
[src]
&mut self,
_ctx: &FuseCtx,
_ino: u64,
_fi: &mut FuseFileInfo
) -> Result<(), i32>
pub fn release(
&mut self,
_ctx: &FuseCtx,
_ino: u64,
_fi: &mut FuseFileInfo
) -> Result<(), i32>
[src]
&mut self,
_ctx: &FuseCtx,
_ino: u64,
_fi: &mut FuseFileInfo
) -> Result<(), i32>
pub fn fsync(
&mut self,
_ctx: &FuseCtx,
_ino: u64,
_datasync: i32,
_fi: &mut FuseFileInfo
) -> Result<(), i32>
[src]
&mut self,
_ctx: &FuseCtx,
_ino: u64,
_datasync: i32,
_fi: &mut FuseFileInfo
) -> Result<(), i32>
pub fn opendir(
&mut self,
_ctx: &FuseCtx,
_ino: u64,
_fi: &mut FuseFileInfo
) -> Result<FuseFileInfo, i32>
[src]
&mut self,
_ctx: &FuseCtx,
_ino: u64,
_fi: &mut FuseFileInfo
) -> Result<FuseFileInfo, i32>
pub fn readdir(
&mut self,
_ctx: &FuseCtx,
_ino: u64,
_size: usize,
_off: i64,
_fi: &mut FuseFileInfo
) -> Result<Vec<FuseDirectory>, i32>
[src]
&mut self,
_ctx: &FuseCtx,
_ino: u64,
_size: usize,
_off: i64,
_fi: &mut FuseFileInfo
) -> Result<Vec<FuseDirectory>, i32>
pub fn releasedir(
&mut self,
_ctx: &FuseCtx,
_ino: u64,
_fi: &mut FuseFileInfo
) -> Result<(), i32>
[src]
&mut self,
_ctx: &FuseCtx,
_ino: u64,
_fi: &mut FuseFileInfo
) -> Result<(), i32>
pub fn fsyncdir(
&mut self,
_ctx: &FuseCtx,
_ino: u64,
_datasync: i32,
_fi: &mut FuseFileInfo
) -> Result<(), i32>
[src]
&mut self,
_ctx: &FuseCtx,
_ino: u64,
_datasync: i32,
_fi: &mut FuseFileInfo
) -> Result<(), i32>
pub fn statfs(&mut self, _ctx: &FuseCtx, _ino: u64) -> Result<FuseStatvfs, i32>
[src]
pub fn setxattr(
&mut self,
_ctx: &FuseCtx,
_ino: u64,
_name: &str,
_value: &str,
_size: usize,
_flags: i32
) -> Result<(), i32>
[src]
&mut self,
_ctx: &FuseCtx,
_ino: u64,
_name: &str,
_value: &str,
_size: usize,
_flags: i32
) -> Result<(), i32>
pub fn getxattr(
&mut self,
_ctx: &FuseCtx,
_ino: u64,
_name: &str,
_size: usize
) -> Result<&str, i32>
[src]
&mut self,
_ctx: &FuseCtx,
_ino: u64,
_name: &str,
_size: usize
) -> Result<&str, i32>
pub fn listxattr(
&mut self,
_ctx: &FuseCtx,
_ino: u64,
_size: usize
) -> Result<&str, i32>
[src]
&mut self,
_ctx: &FuseCtx,
_ino: u64,
_size: usize
) -> Result<&str, i32>
pub fn removexattr(
&mut self,
_ctx: &FuseCtx,
_ino: u64,
_name: &str
) -> Result<(), i32>
[src]
&mut self,
_ctx: &FuseCtx,
_ino: u64,
_name: &str
) -> Result<(), i32>
pub fn access(
&mut self,
_ctx: &FuseCtx,
_ino: u64,
_mask: i32
) -> Result<(), i32>
[src]
&mut self,
_ctx: &FuseCtx,
_ino: u64,
_mask: i32
) -> Result<(), i32>
pub fn create(
&mut self,
_ctx: &FuseCtx,
_parent: u64,
_name: &str,
_mode: u32,
_fi: &mut FuseFileInfo
) -> Result<FuseEntryParam, i32>
[src]
&mut self,
_ctx: &FuseCtx,
_parent: u64,
_name: &str,
_mode: u32,
_fi: &mut FuseFileInfo
) -> Result<FuseEntryParam, i32>
pub fn getlk(
&mut self,
_ctx: &FuseCtx,
_ino: u64,
_fi: &mut FuseFileInfo,
_lock: &mut FuseLock
) -> Result<FuseLock, i32>
[src]
&mut self,
_ctx: &FuseCtx,
_ino: u64,
_fi: &mut FuseFileInfo,
_lock: &mut FuseLock
) -> Result<FuseLock, i32>
pub fn setlk(
&mut self,
_ctx: &FuseCtx,
_ino: u64,
_fi: &mut FuseFileInfo,
_lock: &mut FuseLock,
_sleep: i32
) -> Result<(), i32>
[src]
&mut self,
_ctx: &FuseCtx,
_ino: u64,
_fi: &mut FuseFileInfo,
_lock: &mut FuseLock,
_sleep: i32
) -> Result<(), i32>
pub fn bmap(
&mut self,
_ctx: &FuseCtx,
_ino: u64,
_blocksize: usize,
_idx: u64
) -> Result<u64, i32>
[src]
&mut self,
_ctx: &FuseCtx,
_ino: u64,
_blocksize: usize,
_idx: u64
) -> Result<u64, i32>
pub fn poll(
&mut self,
_ctx: &FuseCtx,
_ino: u64,
_fi: &mut FuseFileInfo,
_ph: &mut FusePollhandle
) -> Result<u32, i32>
[src]
&mut self,
_ctx: &FuseCtx,
_ino: u64,
_fi: &mut FuseFileInfo,
_ph: &mut FusePollhandle
) -> Result<u32, i32>
pub fn write_buf(
&mut self,
_ctx: &FuseCtx,
_ino: u64,
_bufv: &mut FuseBufvec,
_off: i64,
_fi: &FuseFileInfo
) -> Result<usize, i32>
[src]
&mut self,
_ctx: &FuseCtx,
_ino: u64,
_bufv: &mut FuseBufvec,
_off: i64,
_fi: &FuseFileInfo
) -> Result<usize, i32>
pub fn forget_multi(
&mut self,
_ctx: &FuseCtx,
_count: usize,
_forgets: &mut FuseForgetData
)
[src]
&mut self,
_ctx: &FuseCtx,
_count: usize,
_forgets: &mut FuseForgetData
)
pub fn flock(
&mut self,
_ctx: &FuseCtx,
_ino: u64,
_fi: &mut FuseFileInfo,
_op: i32
) -> Result<(), i32>
[src]
&mut self,
_ctx: &FuseCtx,
_ino: u64,
_fi: &mut FuseFileInfo,
_op: i32
) -> Result<(), i32>
pub fn fallocate(
&mut self,
_ctx: &FuseCtx,
_ino: u64,
_mode: i32,
_offset: i64,
_length: i64,
_fi: &mut FuseFileInfo
) -> Result<(), i32>
[src]
&mut self,
_ctx: &FuseCtx,
_ino: u64,
_mode: i32,
_offset: i64,
_length: i64,
_fi: &mut FuseFileInfo
) -> Result<(), i32>
pub fn readdirplus(
&mut self,
_ctx: &FuseCtx,
_ino: u64,
_size: usize,
_off: i64,
_fi: &mut FuseFileInfo
) -> Result<&str, i32>
[src]
&mut self,
_ctx: &FuseCtx,
_ino: u64,
_size: usize,
_off: i64,
_fi: &mut FuseFileInfo
) -> Result<&str, i32>
pub fn copy_file_range(
&mut self,
_ctx: &FuseCtx,
_ino_in: u64,
_off_in: i64,
_fi_in: &mut FuseFileInfo,
_ino_out: u64,
_off_out: i64,
_fi_out: &mut FuseFileInfo,
_len: usize,
_flags: i32
) -> Result<usize, i32>
[src]
&mut self,
_ctx: &FuseCtx,
_ino_in: u64,
_off_in: i64,
_fi_in: &mut FuseFileInfo,
_ino_out: u64,
_off_out: i64,
_fi_out: &mut FuseFileInfo,
_len: usize,
_flags: i32
) -> Result<usize, i32>
pub fn lseek(
&mut self,
_ctx: &FuseCtx,
_ino: u64,
_off: i64,
_whence: i32,
_fi: &mut FuseFileInfo
) -> Result<i64, i32>
[src]
&mut self,
_ctx: &FuseCtx,
_ino: u64,
_off: i64,
_whence: i32,
_fi: &mut FuseFileInfo
) -> Result<i64, i32>