pub enum FsError {
Enospc,
Eio,
Eacces,
TornWrite,
Corrupt,
DelayedFsync,
}Expand description
Filesystem error to inject.
Variants§
Enospc
Disk full (ENOSPC).
Eio
I/O error (EIO).
Eacces
Permission denied (EACCES).
TornWrite
Torn write: partial write then error.
Corrupt
Byte corruption in written data.
DelayedFsync
Delayed fsync: fsync becomes a no-op, simulating data loss on crash. Writes succeed but are never durably committed.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for FsError
impl<'de> Deserialize<'de> for FsError
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Copy for FsError
impl Eq for FsError
impl StructuralPartialEq for FsError
Auto Trait Implementations§
impl Freeze for FsError
impl RefUnwindSafe for FsError
impl Send for FsError
impl Sync for FsError
impl Unpin for FsError
impl UnsafeUnpin for FsError
impl UnwindSafe for FsError
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