pub struct FsError { /* private fields */ }Expand description
A filesystem failure, carrying a kind and a human-readable, secret-free reason.
Implementations§
Source§impl FsError
impl FsError
Sourcepub fn new(reason: impl Into<String>) -> Self
pub fn new(reason: impl Into<String>) -> Self
Build an FsError of kind FsErrorKind::Other from any displayable
cause.
Sourcepub fn out_of_space(reason: impl Into<String>) -> Self
pub fn out_of_space(reason: impl Into<String>) -> Self
Build an out-of-space FsError (kind FsErrorKind::OutOfSpace).
Sourcepub fn kind(&self) -> FsErrorKind
pub fn kind(&self) -> FsErrorKind
The failure kind.
Sourcepub fn is_out_of_space(&self) -> bool
pub fn is_out_of_space(&self) -> bool
Whether this failure was a full disk or exhausted quota.
Trait Implementations§
Source§impl Error for FsError
impl Error for FsError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
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