#[repr(C)]pub struct VSIFilesystemPluginCallbacksStruct {Show 24 fields
pub pUserData: *mut c_void,
pub stat: VSIFilesystemPluginStatCallback,
pub unlink: VSIFilesystemPluginUnlinkCallback,
pub rename: VSIFilesystemPluginRenameCallback,
pub mkdir: VSIFilesystemPluginMkdirCallback,
pub rmdir: VSIFilesystemPluginRmdirCallback,
pub read_dir: VSIFilesystemPluginReadDirCallback,
pub open: VSIFilesystemPluginOpenCallback,
pub tell: VSIFilesystemPluginTellCallback,
pub seek: VSIFilesystemPluginSeekCallback,
pub read: VSIFilesystemPluginReadCallback,
pub read_multi_range: VSIFilesystemPluginReadMultiRangeCallback,
pub get_range_status: VSIFilesystemPluginGetRangeStatusCallback,
pub eof: VSIFilesystemPluginEofCallback,
pub write: VSIFilesystemPluginWriteCallback,
pub flush: VSIFilesystemPluginFlushCallback,
pub truncate: VSIFilesystemPluginTruncateCallback,
pub close: VSIFilesystemPluginCloseCallback,
pub nBufferSize: usize,
pub nCacheSize: usize,
pub sibling_files: VSIFilesystemPluginSiblingFilesCallback,
pub advise_read: VSIFilesystemPluginAdviseReadCallback,
pub error: VSIFilesystemPluginErrorCallback,
pub clear_err: VSIFilesystemPluginClearErrCallback,
}Fields§
§pUserData: *mut c_void§stat: VSIFilesystemPluginStatCallback§unlink: VSIFilesystemPluginUnlinkCallback§rename: VSIFilesystemPluginRenameCallback§mkdir: VSIFilesystemPluginMkdirCallback§rmdir: VSIFilesystemPluginRmdirCallback§read_dir: VSIFilesystemPluginReadDirCallback§open: VSIFilesystemPluginOpenCallback§tell: VSIFilesystemPluginTellCallback§seek: VSIFilesystemPluginSeekCallback§read: VSIFilesystemPluginReadCallback§read_multi_range: VSIFilesystemPluginReadMultiRangeCallback§get_range_status: VSIFilesystemPluginGetRangeStatusCallback§eof: VSIFilesystemPluginEofCallback§write: VSIFilesystemPluginWriteCallback§flush: VSIFilesystemPluginFlushCallback§truncate: VSIFilesystemPluginTruncateCallback§close: VSIFilesystemPluginCloseCallback§nBufferSize: usize§nCacheSize: usize§sibling_files: VSIFilesystemPluginSiblingFilesCallback§advise_read: VSIFilesystemPluginAdviseReadCallback§error: VSIFilesystemPluginErrorCallback§clear_err: VSIFilesystemPluginClearErrCallbackTrait Implementations§
Source§impl Clone for VSIFilesystemPluginCallbacksStruct
impl Clone for VSIFilesystemPluginCallbacksStruct
Source§fn clone(&self) -> VSIFilesystemPluginCallbacksStruct
fn clone(&self) -> VSIFilesystemPluginCallbacksStruct
Returns a duplicate 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 moreimpl Copy for VSIFilesystemPluginCallbacksStruct
Auto Trait Implementations§
impl Freeze for VSIFilesystemPluginCallbacksStruct
impl RefUnwindSafe for VSIFilesystemPluginCallbacksStruct
impl !Send for VSIFilesystemPluginCallbacksStruct
impl !Sync for VSIFilesystemPluginCallbacksStruct
impl Unpin for VSIFilesystemPluginCallbacksStruct
impl UnwindSafe for VSIFilesystemPluginCallbacksStruct
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