pub enum AppDirsError {
Io(Error),
NotSupported,
InvalidAppInfo,
}
Expand description
Error type for any app_dirs
operation.
Variants§
Io(Error)
An I/O error occurred during the operation.
NotSupported
App-specific directories are not properly supported by the system (e.g. required environment variables don’t exist).
InvalidAppInfo
App info given to this library was invalid (e.g. app name or author were empty).
Trait Implementations§
Source§impl Debug for AppDirsError
impl Debug for AppDirsError
Source§impl Display for AppDirsError
impl Display for AppDirsError
Source§impl Error for AppDirsError
impl Error for AppDirsError
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 From<AppDirsError> for CtError
impl From<AppDirsError> for CtError
Source§fn from(e: AppDirsError) -> Self
fn from(e: AppDirsError) -> Self
Converts to this type from the input type.
Source§impl From<Error> for AppDirsError
impl From<Error> for AppDirsError
Source§fn from(e: Error) -> AppDirsError
fn from(e: Error) -> AppDirsError
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for AppDirsError
impl !RefUnwindSafe for AppDirsError
impl Send for AppDirsError
impl Sync for AppDirsError
impl Unpin for AppDirsError
impl !UnwindSafe for AppDirsError
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