pub enum DiscoveryError {
InvalidPattern {
pattern: String,
source: Error,
},
InvalidGlobPattern {
pattern: String,
source: PatternError,
},
IoError {
path: PathBuf,
source: Error,
},
PermissionDenied {
path: PathBuf,
},
BrokenSymlink {
path: PathBuf,
},
PathNotFound {
path: PathBuf,
},
StdinError {
source: Error,
},
TooManyPaths {
max: usize,
},
}Expand description
Errors that can occur during file discovery.
Variants§
InvalidPattern
Invalid globset pattern (from include/exclude patterns)
InvalidGlobPattern
Invalid glob expansion pattern
IoError
IO error during directory traversal
PermissionDenied
Permission denied
BrokenSymlink
Broken symbolic link
PathNotFound
Path does not exist
StdinError
Error reading from stdin
TooManyPaths
Too many paths provided
Trait Implementations§
Source§impl Debug for DiscoveryError
impl Debug for DiscoveryError
Source§impl Display for DiscoveryError
impl Display for DiscoveryError
Source§impl Error for DiscoveryError
impl Error for DiscoveryError
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 Freeze for DiscoveryError
impl !RefUnwindSafe for DiscoveryError
impl Send for DiscoveryError
impl Sync for DiscoveryError
impl Unpin for DiscoveryError
impl !UnwindSafe for DiscoveryError
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