blob: 8f8b667ebe817ed74383255afa99defd28ebcafe (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
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(())
}
|