Struct diskit::void_diskit::VoidDiskit
source · pub struct VoidDiskit;
Expand description
Always failling diskit
Every operation with this diskit fails with an
Error::Unsupported
.
Trait Implementations§
source§impl Clone for VoidDiskit
impl Clone for VoidDiskit
source§fn clone(&self) -> VoidDiskit
fn clone(&self) -> VoidDiskit
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 VoidDiskit
impl Debug for VoidDiskit
source§impl Default for VoidDiskit
impl Default for VoidDiskit
source§impl Diskit for VoidDiskit
impl Diskit for VoidDiskit
source§fn set_pwd_inner(&self, _: &Path) -> Result<(), Error>
fn set_pwd_inner(&self, _: &Path) -> Result<(), Error>
Changes the current working directory Read more
source§fn create_inner(&self, _: &Path) -> Result<File<Self>, Error>
fn create_inner(&self, _: &Path) -> Result<File<Self>, Error>
Creates a new file or truncates it Read more
source§fn open_with_options_inner(
&self,
_: &Path,
_: OpenOptions
) -> Result<File<Self>, Error>
fn open_with_options_inner( &self, _: &Path, _: OpenOptions ) -> Result<File<Self>, Error>
Opens a file with custom options Read more
source§fn read_inner(&self, _: &FileInner, _: &mut [u8]) -> Result<usize, Error>
fn read_inner(&self, _: &FileInner, _: &mut [u8]) -> Result<usize, Error>
Reads as much as possible into the provided buffer Read more
source§fn read_to_end_inner(
&self,
_: &mut FileInner,
_: &mut Vec<u8>
) -> Result<usize, Error>
fn read_to_end_inner( &self, _: &mut FileInner, _: &mut Vec<u8> ) -> Result<usize, Error>
Reads the complete file into the provided buffer Read more
source§fn read_to_string_inner(
&self,
_: &mut FileInner,
_: &mut String
) -> Result<usize, Error>
fn read_to_string_inner( &self, _: &mut FileInner, _: &mut String ) -> Result<usize, Error>
Reads the complete file into the provided string Read more
source§fn write_inner(&self, _: &mut FileInner, _: &[u8]) -> Result<usize, Error>
fn write_inner(&self, _: &mut FileInner, _: &[u8]) -> Result<usize, Error>
Writes as much as possible from the provided buffer Read more
source§fn write_all_inner(&self, _: &mut FileInner, _: &[u8]) -> Result<(), Error>
fn write_all_inner(&self, _: &mut FileInner, _: &[u8]) -> Result<(), Error>
Writes the complete provided buufer into the file Read more
source§fn flush_inner(&self, _: &mut FileInner) -> Result<(), Error>
fn flush_inner(&self, _: &mut FileInner) -> Result<(), Error>
Flushes all writes of the file Read more
source§fn metadata_inner(&self, _: &FileInner) -> Result<Metadata, Error>
fn metadata_inner(&self, _: &FileInner) -> Result<Metadata, Error>
Retrieves the metadata of the file Read more
source§fn seek_inner(&self, _: &mut FileInner, _: SeekFrom) -> Result<u64, Error>
fn seek_inner(&self, _: &mut FileInner, _: SeekFrom) -> Result<u64, Error>
Repositions the file’s cursor Read more
source§fn create_dir_all_inner(&self, _: &Path) -> Result<(), Error>
fn create_dir_all_inner(&self, _: &Path) -> Result<(), Error>
Creates a directory and all above if necessary Read more
source§fn into_walkdir_iterator(&self, _: WalkDir<Self>) -> WalkdirIterator<Self> ⓘ
fn into_walkdir_iterator(&self, _: WalkDir<Self>) -> WalkdirIterator<Self> ⓘ
Converts a walkdir builder to an iterator Read more
source§fn walkdir_next_inner(
&self,
_: &mut WalkdirIteratorInner
) -> Option<Result<DirEntry, Error>>
fn walkdir_next_inner( &self, _: &mut WalkdirIteratorInner ) -> Option<Result<DirEntry, Error>>
impl Copy for VoidDiskit
Auto Trait Implementations§
impl RefUnwindSafe for VoidDiskit
impl Send for VoidDiskit
impl Sync for VoidDiskit
impl Unpin for VoidDiskit
impl UnwindSafe for VoidDiskit
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
source§impl<T> DiskitExt for Twhere
T: Diskit,
impl<T> DiskitExt for Twhere
T: Diskit,
source§fn set_pwd<P: AsRef<Path>>(&self, path: P) -> Result<(), Error>
fn set_pwd<P: AsRef<Path>>(&self, path: P) -> Result<(), Error>
Changes the current working directory Read more
source§fn open<P: AsRef<Path>>(&self, path: P) -> Result<File<Self>, Error>
fn open<P: AsRef<Path>>(&self, path: P) -> Result<File<Self>, Error>
Changes the current working directory Read more
source§fn create<P: AsRef<Path>>(&self, path: P) -> Result<File<Self>, Error>
fn create<P: AsRef<Path>>(&self, path: P) -> Result<File<Self>, Error>
Creates a new file or truncates it Read more
source§fn open_with_options<P: AsRef<Path>>(
&self,
path: P,
options: OpenOptions
) -> Result<File<Self>, Error>
fn open_with_options<P: AsRef<Path>>( &self, path: P, options: OpenOptions ) -> Result<File<Self>, Error>
Opens a file with custom options Read more
source§fn create_dir<P: AsRef<Path>>(&self, path: P) -> Result<(), Error>
fn create_dir<P: AsRef<Path>>(&self, path: P) -> Result<(), Error>
Creates a directory Read more
source§fn create_dir_all<P: AsRef<Path>>(&self, path: P) -> Result<(), Error>
fn create_dir_all<P: AsRef<Path>>(&self, path: P) -> Result<(), Error>
Creates a directory and all above if necessary Read more