summaryrefslogtreecommitdiffstats
path: root/src/lib.rs
diff options
context:
space:
mode:
authorToby Vincent <tobyv13@gmail.com>2022-11-22 20:21:36 -0600
committerToby Vincent <tobyv13@gmail.com>2022-11-22 20:22:58 -0600
commit0f428974b2d7f4cf59490904564e52d134b9ef3a (patch)
tree9e29ce643d8f1e6352daa38e4476472a1cf59ba0 /src/lib.rs
parent8c4e03340a39a966a06bdce0c948b5462774d020 (diff)
feat: add filtering and sorting for git repos
Diffstat (limited to 'src/lib.rs')
-rw-r--r--src/lib.rs13
1 files changed, 2 insertions, 11 deletions
diff --git a/src/lib.rs b/src/lib.rs
index d58b81b..dffa16c 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -1,20 +1,11 @@
-use anyhow::Context;
-
pub use crate::cli::Cli;
pub use crate::config::Config;
pub use crate::error::{Error, Result};
pub use crate::projects::{Projects, SearchPath};
+pub use crate::sorter::{GitSorter, Sorter};
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(())
-}
+mod sorter;