diff options
Diffstat (limited to 'src/lib.rs')
-rw-r--r-- | src/lib.rs | 13 |
1 files changed, 12 insertions, 1 deletions
@@ -1,9 +1,20 @@ +use anyhow::Context; + pub use crate::cli::Cli; pub use crate::config::Config; pub use crate::error::{Error, Result}; -pub use crate::projects::{SearchPath, Projects}; +pub use crate::projects::{Projects, SearchPath}; mod cli; mod config; mod error; mod projects; + +#[tracing::instrument] +pub fn run(config: &Config) -> Result<()> { + Projects::from_provider(config) + .context("Failed to extract paths config")? + .for_each(|path| println!("{}", path.to_string_lossy())); + + Ok(()) +} |