pub enum AutostartError {
Resolve(String),
Io(Error),
InitSystem(String),
}Expand description
Why a registration did not happen.
The three cases are kept apart because an operator does something different about each: fix the environment, fix the filesystem, or arm the init system by hand.
Variants§
Resolve(String)
The host would not say where the registration belongs – typically a
missing HOME or XDG_CONFIG_HOME.
Io(Error)
Writing or removing the registration failed.
InitSystem(String)
The init system itself refused, or could not be invoked.
Trait Implementations§
Source§impl Debug for AutostartError
impl Debug for AutostartError
Source§impl Display for AutostartError
impl Display for AutostartError
Source§impl Error for AutostartError
impl Error for AutostartError
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 !RefUnwindSafe for AutostartError
impl !UnwindSafe for AutostartError
impl Freeze for AutostartError
impl Send for AutostartError
impl Sync for AutostartError
impl Unpin for AutostartError
impl UnsafeUnpin for AutostartError
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