pub struct FileStorage;
Trait Implementations§
Source§impl Storage<File> for FileStorage
impl Storage<File> for FileStorage
fn create_dir_all<P: AsRef<Path>>(&self, path: P) -> Result<(), Error>
fn create_file<P: AsRef<Path>>(&self, path: P) -> Result<Entry<File>, Error>
fn read_file<P: AsRef<Path>>(&self, path: P) -> Result<Entry<File>, Error>
fn write_file<P: AsRef<Path>>(&self, path: P) -> Result<Entry<File>, Error>
fn flush_file(&self, file: &Entry<File>) -> Result<(), Error>
fn file_len(&self, file: &Entry<File>) -> Result<usize, Error>
fn remove_file(&self, file: Entry<File>) -> Result<(), Error>
fn remove_dir_all(&self, file: Entry<File>) -> Result<(), Error>
fn read_dir(&self, file: &Entry<File>) -> Result<Vec<Entry<File>>, Error>
fn create_temp_file(&self) -> Result<Entry<RW>, Error>
Auto Trait Implementations§
impl Freeze for FileStorage
impl RefUnwindSafe for FileStorage
impl Send for FileStorage
impl Sync for FileStorage
impl Unpin for FileStorage
impl UnwindSafe for FileStorage
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