diff options
Diffstat (limited to 'src/list/mod.rs')
| -rw-r--r-- | src/list/mod.rs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/list/mod.rs b/src/list/mod.rs index ed71e6a..0bf6872 100644 --- a/src/list/mod.rs +++ b/src/list/mod.rs @@ -1,10 +1,14 @@ use anyhow::Result; +use itertools::Itertools; use crate::repo::Repos; impl crate::GTree { - pub async fn list(&self, repos: Repos) -> Result<()> { - repos.iter().for_each(|repo| println!("{}", repo)); + pub fn list(&self, repos: Repos) -> Result<()> { + repos.iter().sorted_by_key(|x| x.0).for_each(|(_, repo)| { + let repo = repo.read().unwrap(); + println!("{}", repo) + }); Ok(()) } |
