pub trait FileDiscovery: Send + Sync {
// Required method
fn discover_files(
&self,
project_dir: &Path,
supported_ext: &[&str],
) -> Result<Vec<PathBuf>, ScanError>;
}Expand description
Abstraction over file discovery (directory walking with ignore rules).
Required Methods§
fn discover_files( &self, project_dir: &Path, supported_ext: &[&str], ) -> Result<Vec<PathBuf>, ScanError>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".