use tracing::info; pub use crate::cli::Cli; pub use crate::config::Config; pub use crate::directories::Directories; pub use crate::error::{Error, Result}; pub use crate::finder::Finder; mod cli; mod config; mod directories; mod error; mod finder; #[tracing::instrument()] pub fn run(config: &Config) -> Result<()> { let mut directories = Directories::new(&config.paths); directories.walk()?; let mut finder = Finder::new(&config.finder)?; finder.run(directories.directories)?; let output = finder.child.wait_with_output()?; info!("{:?}", output); Ok(()) }