#[non_exhaustive]pub enum AdditionalDirError {
Traversal(PathBuf),
Reserved(PathBuf),
Canonicalize {
path: PathBuf,
source: Error,
},
}Expand description
Error returned when parsing an AdditionalDir fails.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Traversal(PathBuf)
The raw path contains a .. component.
Reserved(PathBuf)
The canonical path is a reserved system or credentials location.
Canonicalize
std::fs::canonicalize failed.
Trait Implementations§
Source§impl Debug for AdditionalDirError
impl Debug for AdditionalDirError
Source§impl Display for AdditionalDirError
impl Display for AdditionalDirError
Source§impl Error for AdditionalDirError
impl Error for AdditionalDirError
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 AdditionalDirError
impl !UnwindSafe for AdditionalDirError
impl Freeze for AdditionalDirError
impl Send for AdditionalDirError
impl Sync for AdditionalDirError
impl Unpin for AdditionalDirError
impl UnsafeUnpin for AdditionalDirError
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