1 2 3 4 5 6 7 8 9 10 11 12
use crate::error::Result; use std::path::PathBuf; pub trait FileFilter { fn filter_files(&self, files: &[PathBuf]) -> Result<Vec<PathBuf>>; } mod extension; mod pattern; pub use extension::ExtensionFilter; pub use pattern::PatternFilter;