pub enum ReflinkBackendError {
Io(Error),
Command {
command: String,
stderr: String,
exit_code: Option<i32>,
},
NotFound {
name: String,
},
EpochSnapshotMissing {
epoch: String,
},
MissingEpochFile {
workspace: String,
},
InvalidEpochFile {
workspace: String,
reason: String,
},
}Expand description
Errors from the reflink workspace backend.
Variants§
Io(Error)
An I/O error occurred.
Command
A subprocess (e.g. cp) failed.
NotFound
Workspace not found.
EpochSnapshotMissing
The epoch snapshot directory does not exist.
MissingEpochFile
The workspace is missing the .maw-epoch metadata file.
InvalidEpochFile
The epoch ID stored in .maw-epoch is malformed.
Trait Implementations§
Source§impl Debug for ReflinkBackendError
impl Debug for ReflinkBackendError
Source§impl Display for ReflinkBackendError
impl Display for ReflinkBackendError
Source§impl Error for ReflinkBackendError
impl Error for ReflinkBackendError
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 ReflinkBackendError
impl !RefUnwindSafe for ReflinkBackendError
impl Send for ReflinkBackendError
impl Sync for ReflinkBackendError
impl Unpin for ReflinkBackendError
impl UnsafeUnpin for ReflinkBackendError
impl !UnwindSafe for ReflinkBackendError
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