#[repr(C)]pub struct plugin_operations {
pub getattr: Option<unsafe extern "C" fn(ni: *mut ntfs_inode, reparse: *const REPARSE_POINT, stbuf: *mut stat) -> c_int>,
pub open: Option<unsafe extern "C" fn(ni: *mut ntfs_inode, reparse: *const REPARSE_POINT, fi: *mut fuse_file_info) -> c_int>,
pub release: Option<unsafe extern "C" fn(ni: *mut ntfs_inode, reparse: *const REPARSE_POINT, fi: *mut fuse_file_info) -> c_int>,
pub read: Option<unsafe extern "C" fn(ni: *mut ntfs_inode, reparse: *const REPARSE_POINT, buf: *mut c_char, size: size_t, offset: off_t, fi: *mut fuse_file_info) -> c_int>,
pub write: Option<unsafe extern "C" fn(ni: *mut ntfs_inode, reparse: *const REPARSE_POINT, buf: *const c_char, size: size_t, offset: off_t, fi: *mut fuse_file_info) -> c_int>,
pub readlink: Option<unsafe extern "C" fn(ni: *mut ntfs_inode, reparse: *const REPARSE_POINT, pbuf: *mut *mut c_char) -> c_int>,
pub truncate: Option<unsafe extern "C" fn(ni: *mut ntfs_inode, reparse: *const REPARSE_POINT, size: off_t) -> c_int>,
pub opendir: Option<unsafe extern "C" fn(ni: *mut ntfs_inode, reparse: *const REPARSE_POINT, fi: *mut fuse_file_info) -> c_int>,
pub readdir: Option<unsafe extern "C" fn(ni: *mut ntfs_inode, reparse: *const REPARSE_POINT, pos: *mut s64, fillctx: *mut c_void, filldir: ntfs_filldir_t, fi: *mut fuse_file_info) -> c_int>,
pub create: Option<unsafe extern "C" fn(dir_ni: *mut ntfs_inode, reparse: *const REPARSE_POINT, securid: le32, name: *mut ntfschar, name_len: c_int, type_: mode_t) -> *mut ntfs_inode>,
pub link: Option<unsafe extern "C" fn(dir_ni: *mut ntfs_inode, reparse: *const REPARSE_POINT, ni: *mut ntfs_inode, name: *mut ntfschar, name_len: c_int) -> c_int>,
pub unlink: Option<unsafe extern "C" fn(dir_ni: *mut ntfs_inode, reparse: *const REPARSE_POINT, pathname: *const c_char, ni: *mut ntfs_inode, name: *mut ntfschar, name_len: c_int) -> c_int>,
}Fields§
§getattr: Option<unsafe extern "C" fn(ni: *mut ntfs_inode, reparse: *const REPARSE_POINT, stbuf: *mut stat) -> c_int>§open: Option<unsafe extern "C" fn(ni: *mut ntfs_inode, reparse: *const REPARSE_POINT, fi: *mut fuse_file_info) -> c_int>§release: Option<unsafe extern "C" fn(ni: *mut ntfs_inode, reparse: *const REPARSE_POINT, fi: *mut fuse_file_info) -> c_int>§read: Option<unsafe extern "C" fn(ni: *mut ntfs_inode, reparse: *const REPARSE_POINT, buf: *mut c_char, size: size_t, offset: off_t, fi: *mut fuse_file_info) -> c_int>§write: Option<unsafe extern "C" fn(ni: *mut ntfs_inode, reparse: *const REPARSE_POINT, buf: *const c_char, size: size_t, offset: off_t, fi: *mut fuse_file_info) -> c_int>§readlink: Option<unsafe extern "C" fn(ni: *mut ntfs_inode, reparse: *const REPARSE_POINT, pbuf: *mut *mut c_char) -> c_int>§truncate: Option<unsafe extern "C" fn(ni: *mut ntfs_inode, reparse: *const REPARSE_POINT, size: off_t) -> c_int>§opendir: Option<unsafe extern "C" fn(ni: *mut ntfs_inode, reparse: *const REPARSE_POINT, fi: *mut fuse_file_info) -> c_int>§readdir: Option<unsafe extern "C" fn(ni: *mut ntfs_inode, reparse: *const REPARSE_POINT, pos: *mut s64, fillctx: *mut c_void, filldir: ntfs_filldir_t, fi: *mut fuse_file_info) -> c_int>§create: Option<unsafe extern "C" fn(dir_ni: *mut ntfs_inode, reparse: *const REPARSE_POINT, securid: le32, name: *mut ntfschar, name_len: c_int, type_: mode_t) -> *mut ntfs_inode>§link: Option<unsafe extern "C" fn(dir_ni: *mut ntfs_inode, reparse: *const REPARSE_POINT, ni: *mut ntfs_inode, name: *mut ntfschar, name_len: c_int) -> c_int>§unlink: Option<unsafe extern "C" fn(dir_ni: *mut ntfs_inode, reparse: *const REPARSE_POINT, pathname: *const c_char, ni: *mut ntfs_inode, name: *mut ntfschar, name_len: c_int) -> c_int>Trait Implementations§
Source§impl Clone for plugin_operations
impl Clone for plugin_operations
Source§fn clone(&self) -> plugin_operations
fn clone(&self) -> plugin_operations
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 moreSource§impl Debug for plugin_operations
impl Debug for plugin_operations
impl Copy for plugin_operations
Auto Trait Implementations§
impl Freeze for plugin_operations
impl RefUnwindSafe for plugin_operations
impl Send for plugin_operations
impl Sync for plugin_operations
impl Unpin for plugin_operations
impl UnwindSafe for plugin_operations
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more