Enum broot::errors::ProgramError
source · [−]pub enum ProgramError {
Show 22 variants
Io {
source: Error,
},
Termimad {
source: Error,
},
Conf {
source: ConfError,
},
ConfFile {
path: String,
details: ConfError,
},
ArgParse {
bad: String,
valid: String,
},
UnknownVerb {
name: String,
},
AmbiguousVerbName {
name: String,
},
UnmatchingVerbArgs {
name: String,
},
TreeBuild {
source: TreeBuildError,
},
LaunchError {
program: String,
source: Error,
},
UnknowShell {
shell: String,
},
InternalError {
details: String,
},
InvalidGlobError {
pattern: String,
},
Unrecognized {
token: String,
},
NetError {
source: NetError,
},
ImageError {
source: ImageError,
},
Lfs {
details: String,
},
ZeroLenFile,
UnmappableFile,
UnprintableFile,
SyntectCrashed {
details: String,
},
OpenError {
source: OpenError,
},
}
Variants
Io
Fields
source: Error
Termimad
Fields
source: Error
Conf
Fields
source: ConfError
ConfFile
ArgParse
UnknownVerb
Fields
name: String
AmbiguousVerbName
Fields
name: String
UnmatchingVerbArgs
Fields
name: String
TreeBuild
Fields
source: TreeBuildError
LaunchError
UnknowShell
Fields
shell: String
InternalError
Fields
details: String
InvalidGlobError
Fields
pattern: String
Unrecognized
Fields
token: String
NetError
Fields
source: NetError
ImageError
Fields
source: ImageError
Lfs
Fields
details: String
ZeroLenFile
UnmappableFile
UnprintableFile
SyntectCrashed
Fields
details: String
OpenError
Fields
source: OpenError
Trait Implementations
sourceimpl Debug for ProgramError
impl Debug for ProgramError
sourceimpl Display for ProgramError
impl Display for ProgramError
sourceimpl Error for ProgramError
impl Error for ProgramError
sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
🔬 This is a nightly-only experimental API. (
backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
👎 Deprecated since 1.42.0:
use the Display impl or to_string()
sourceimpl From<ConfError> for ProgramError
impl From<ConfError> for ProgramError
sourceimpl From<Error> for ProgramError
impl From<Error> for ProgramError
sourceimpl From<Error> for ProgramError
impl From<Error> for ProgramError
sourceimpl From<ImageError> for ProgramError
impl From<ImageError> for ProgramError
sourcefn from(source: ImageError) -> Self
fn from(source: ImageError) -> Self
Converts to this type from the input type.
sourceimpl From<NetError> for ProgramError
impl From<NetError> for ProgramError
sourceimpl From<OpenError> for ProgramError
impl From<OpenError> for ProgramError
sourceimpl From<TreeBuildError> for ProgramError
impl From<TreeBuildError> for ProgramError
sourcefn from(source: TreeBuildError) -> Self
fn from(source: TreeBuildError) -> Self
Converts to this type from the input type.
Auto Trait Implementations
impl !RefUnwindSafe for ProgramError
impl Send for ProgramError
impl Sync for ProgramError
impl Unpin for ProgramError
impl !UnwindSafe for ProgramError
Blanket Implementations
impl<T> AsErrorSource for T where
T: 'static + Error,
impl<T> AsErrorSource for T where
T: 'static + Error,
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. Read more
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more