pub enum ScanErrorKind {
PermissionDenied,
BrokenSymlink,
IoError,
DirectoryLoop,
Other,
}Expand description
Category of scan error for programmatic handling.
Variants§
PermissionDenied
Permission denied when accessing file or directory.
BrokenSymlink
Broken symbolic link that could not be followed.
IoError
Generic I/O error during traversal.
DirectoryLoop
Directory loop detected (symlink cycle).
Other
Other unclassified error.
Trait Implementations§
Source§impl Clone for ScanErrorKind
impl Clone for ScanErrorKind
Source§fn clone(&self) -> ScanErrorKind
fn clone(&self) -> ScanErrorKind
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ScanErrorKind
impl Debug for ScanErrorKind
Source§impl Display for ScanErrorKind
impl Display for ScanErrorKind
Source§impl Hash for ScanErrorKind
impl Hash for ScanErrorKind
Source§impl PartialEq for ScanErrorKind
impl PartialEq for ScanErrorKind
impl Copy for ScanErrorKind
impl Eq for ScanErrorKind
impl StructuralPartialEq for ScanErrorKind
Auto Trait Implementations§
impl Freeze for ScanErrorKind
impl RefUnwindSafe for ScanErrorKind
impl Send for ScanErrorKind
impl Sync for ScanErrorKind
impl Unpin for ScanErrorKind
impl UnwindSafe for ScanErrorKind
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request