Struct fuse_backend_rs::api::vfs::VfsOptions
source · pub struct VfsOptions {
pub no_open: bool,
pub no_opendir: bool,
pub no_writeback: bool,
pub no_readdir: bool,
pub killpriv_v2: bool,
pub seal_size: bool,
pub in_opts: FsOptions,
pub out_opts: FsOptions,
}
Expand description
vfs init options
Fields§
§no_open: bool
Disable fuse open request handling. When enabled, fuse open requests are always replied with ENOSYS.
no_opendir: bool
Disable fuse opendir request handling. When enabled, fuse opendir requests are always replied with ENOSYS.
no_writeback: bool
Disable fuse WRITEBACK_CACHE option so that kernel will not cache buffer writes.
no_readdir: bool
Make readdir/readdirplus request return zero dirent even if dir has children.
killpriv_v2: bool
Enable fuse killpriv_v2 support. When enabled, fuse file system makes sure to remove security.capability xattr and setuid/setgid bits. See details in comments for HANDLE_KILLPRIV_V2
seal_size: bool
Reject requests which will change the file size, or allocate file blocks exceed file size.
in_opts: FsOptions
File system options passed in from client
out_opts: FsOptions
File system options returned to client
Trait Implementations§
source§impl Clone for VfsOptions
impl Clone for VfsOptions
source§fn clone(&self) -> VfsOptions
fn clone(&self) -> VfsOptions
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more