pub trait DirectoryVisitor {
// Required method
fn visit_directory(
&mut self,
path: &Path,
inspection: &DirectoryInspection,
) -> VisitControl;
// Provided method
fn visit_error(&mut self, path: &Path, error: &PathError) -> VisitControl { ... }
}Available on crate feature
listing only.Expand description
Callback interface for directory walks.
Required Methods§
Sourcefn visit_directory(
&mut self,
path: &Path,
inspection: &DirectoryInspection,
) -> VisitControl
fn visit_directory( &mut self, path: &Path, inspection: &DirectoryInspection, ) -> VisitControl
Called for each directory entry.
Provided Methods§
Sourcefn visit_error(&mut self, path: &Path, error: &PathError) -> VisitControl
fn visit_error(&mut self, path: &Path, error: &PathError) -> VisitControl
Called when an error is encountered for path.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementors§
impl<F> DirectoryVisitor for F
Adapter so closures can be used with visit_directories.
Errors always continue (use a custom type for fail-fast via the visitor).