pub struct Skipped {
pub ignored_entries: usize,
pub gitignored_entries: usize,
pub hidden_entries: usize,
pub excluded_entries: usize,
pub symlinks: usize,
pub lockfiles: usize,
pub too_large: usize,
pub binary: usize,
pub unsupported: usize,
pub unsupported_by_extension: BTreeMap<String, usize>,
pub unreadable: Vec<(String, String)>,
}Expand description
Everything the walk declined, by reason. Every field names the side of the boundary it counts.
Fields§
§ignored_entries: usizeEntries matched by a .cyberbrainignore rule. A directory counts once and was
not entered.
gitignored_entries: usizeEntries matched by a .gitignore rule. Same counting.
Dot-files and dot-directories, not entered.
excluded_entries: usizeDirectories in FindOptions::exclude (the store), not entered.
symlinks: usizeSymbolic links, never followed.
lockfiles: usizeLockfiles by name (Cargo.lock, package-lock.json, …), not read.
too_large: usizeOver FindOptions::max_file_bytes, not read.
binary: usizeA NUL byte in the first 8 KiB, not parsed.
unsupported: usizeNo extractor for the extension, not read.
unsupported_by_extension: BTreeMap<String, usize>The unsupported ones by extension, so “why is my .java not found” answers itself.
unreadable: Vec<(String, String)>(root-relative path, error) for entries the filesystem refused.
Trait Implementations§
impl Eq for Skipped
impl StructuralPartialEq for Skipped
Auto Trait Implementations§
impl Freeze for Skipped
impl RefUnwindSafe for Skipped
impl Send for Skipped
impl Sync for Skipped
impl Unpin for Skipped
impl UnsafeUnpin for Skipped
impl UnwindSafe for Skipped
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§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.