pub trait FileHandle: Send + Sync {
// Required methods
fn read(&self, buffer: &mut [u8]) -> Result<usize>;
fn write(&self, buffer: &[u8]) -> Result<usize>;
fn seek(&self, whence: SeekFrom) -> Result<u64>;
fn release(&self) -> Result<()>;
fn metadata(&self) -> Result<FileMetadata>;
}
Expand description
Trait for file handlers
Required Methods§
Sourcefn metadata(&self) -> Result<FileMetadata>
fn metadata(&self) -> Result<FileMetadata>
Get the metadata