pub enum DevMgrError {
Show 18 variants
NotUbuntu,
NotBtrfs,
NotBtrfsSubvolume,
NoSudoAccess,
GitNotInstalled,
SessionExists(String),
SessionNotFound(String),
InvalidSessionName(String),
UserExists(String),
UserNotFound(String),
GitError(String),
BtrfsError(String),
UserError(String),
CommandError(String),
ParseError(String),
PathNotFound(String),
IoError(Error),
JsonError(Error),
}Expand description
Custom error types for DevMgr
Variants§
NotUbuntu
NotBtrfs
NotBtrfsSubvolume
NoSudoAccess
GitNotInstalled
SessionExists(String)
SessionNotFound(String)
InvalidSessionName(String)
UserExists(String)
UserNotFound(String)
GitError(String)
BtrfsError(String)
UserError(String)
CommandError(String)
ParseError(String)
PathNotFound(String)
IoError(Error)
JsonError(Error)
Trait Implementations§
Source§impl Debug for DevMgrError
impl Debug for DevMgrError
Source§impl Display for DevMgrError
impl Display for DevMgrError
Source§impl Error for DevMgrError
impl Error for DevMgrError
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()
Source§impl From<Error> for DevMgrError
impl From<Error> for DevMgrError
Auto Trait Implementations§
impl Freeze for DevMgrError
impl !RefUnwindSafe for DevMgrError
impl Send for DevMgrError
impl Sync for DevMgrError
impl Unpin for DevMgrError
impl !UnwindSafe for DevMgrError
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more