pub enum FirefoxBuilderError {
NotFoundBase {
path: PathBuf,
location: Location,
},
Ini {
source: Error,
location: Location,
},
IniParser {
source: ParseError,
location: Location,
},
ProfilePath {
profile: String,
location: Location,
},
InstallPath {
install: String,
location: Location,
},
Db {
source: DbErr,
location: Location,
},
Io {
source: Error,
path: PathBuf,
location: Location,
},
Home {
location: Location,
},
}
Variants§
Trait Implementations§
Source§impl Debug for FirefoxBuilderError
impl Debug for FirefoxBuilderError
Source§impl Display for FirefoxBuilderError
impl Display for FirefoxBuilderError
Source§impl Error for FirefoxBuilderError
impl Error for FirefoxBuilderError
Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§fn cause(&self) -> Option<&dyn Error>
fn cause(&self) -> Option<&dyn Error>
👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
Source§impl ErrorCompat for FirefoxBuilderError
impl ErrorCompat for FirefoxBuilderError
Source§fn iter_chain(&self) -> ChainCompat<'_, '_>where
Self: AsErrorSource,
fn iter_chain(&self) -> ChainCompat<'_, '_>where
Self: AsErrorSource,
Returns an iterator for traversing the chain of errors,
starting with the current error
and continuing with recursive calls to
Error::source
. Read moreSource§impl IntoError<FirefoxBuilderError> for DbSnafu
impl IntoError<FirefoxBuilderError> for DbSnafu
Source§fn into_error(self, error: Self::Source) -> FirefoxBuilderError
fn into_error(self, error: Self::Source) -> FirefoxBuilderError
Combine the information to produce the error
Source§impl IntoError<FirefoxBuilderError> for HomeSnafu
impl IntoError<FirefoxBuilderError> for HomeSnafu
Source§fn into_error(self, error: Self::Source) -> FirefoxBuilderError
fn into_error(self, error: Self::Source) -> FirefoxBuilderError
Combine the information to produce the error
Source§impl IntoError<FirefoxBuilderError> for IniParserSnafu
impl IntoError<FirefoxBuilderError> for IniParserSnafu
Source§type Source = ParseError
type Source = ParseError
The underlying error
Source§fn into_error(self, error: Self::Source) -> FirefoxBuilderError
fn into_error(self, error: Self::Source) -> FirefoxBuilderError
Combine the information to produce the error
Source§impl IntoError<FirefoxBuilderError> for IniSnafu
impl IntoError<FirefoxBuilderError> for IniSnafu
Source§fn into_error(self, error: Self::Source) -> FirefoxBuilderError
fn into_error(self, error: Self::Source) -> FirefoxBuilderError
Combine the information to produce the error
Source§impl<__T0> IntoError<FirefoxBuilderError> for InstallPathSnafu<__T0>
impl<__T0> IntoError<FirefoxBuilderError> for InstallPathSnafu<__T0>
Source§fn into_error(self, error: Self::Source) -> FirefoxBuilderError
fn into_error(self, error: Self::Source) -> FirefoxBuilderError
Combine the information to produce the error
Source§impl<__T0> IntoError<FirefoxBuilderError> for IoSnafu<__T0>
impl<__T0> IntoError<FirefoxBuilderError> for IoSnafu<__T0>
Source§fn into_error(self, error: Self::Source) -> FirefoxBuilderError
fn into_error(self, error: Self::Source) -> FirefoxBuilderError
Combine the information to produce the error
Source§impl<__T0> IntoError<FirefoxBuilderError> for NotFoundBaseSnafu<__T0>
impl<__T0> IntoError<FirefoxBuilderError> for NotFoundBaseSnafu<__T0>
Source§fn into_error(self, error: Self::Source) -> FirefoxBuilderError
fn into_error(self, error: Self::Source) -> FirefoxBuilderError
Combine the information to produce the error
Source§impl<__T0> IntoError<FirefoxBuilderError> for ProfilePathSnafu<__T0>
impl<__T0> IntoError<FirefoxBuilderError> for ProfilePathSnafu<__T0>
Source§fn into_error(self, error: Self::Source) -> FirefoxBuilderError
fn into_error(self, error: Self::Source) -> FirefoxBuilderError
Combine the information to produce the error
Auto Trait Implementations§
impl Freeze for FirefoxBuilderError
impl !RefUnwindSafe for FirefoxBuilderError
impl Send for FirefoxBuilderError
impl Sync for FirefoxBuilderError
impl Unpin for FirefoxBuilderError
impl !UnwindSafe for FirefoxBuilderError
Blanket Implementations§
Source§impl<T> AsErrorSource for Twhere
T: Error + 'static,
impl<T> AsErrorSource for Twhere
T: Error + 'static,
Source§fn as_error_source(&self) -> &(dyn Error + 'static)
fn as_error_source(&self) -> &(dyn Error + 'static)
For maximum effectiveness, this needs to be called as a method
to benefit from Rust’s automatic dereferencing of method
receivers.
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string
, but without panic on OOM.