pub trait LocalFileOps {
// Required methods
fn file_name(&self) -> Result<&str, Utf8Error>;
fn file_size(&self) -> u64;
fn read(&mut self, buf: &mut [u8]) -> Result<usize, ParsingError>;
fn read_exact(&mut self, buf: &mut [u8]) -> Result<usize, ParsingError>;
}Required Methods§
fn file_name(&self) -> Result<&str, Utf8Error>
fn file_size(&self) -> u64
fn read(&mut self, buf: &mut [u8]) -> Result<usize, ParsingError>
fn read_exact(&mut self, buf: &mut [u8]) -> Result<usize, ParsingError>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".