diff options
author | Matthias Beyer <matthias.beyer@atos.net> | 2021-01-18 14:48:59 +0100 |
---|---|---|
committer | Matthias Beyer <matthias.beyer@atos.net> | 2021-01-18 14:48:59 +0100 |
commit | 0295809436d8e178a7d0528b47b9d4313b292eef (patch) | |
tree | 55671566fb700328c81a34b322cfa55309e098f8 /src/commands/tree_of.rs | |
parent | 5bee5329b823431fd3c971f75281084617766edd (diff) |
Run `cargo fmt`
Signed-off-by: Matthias Beyer <matthias.beyer@atos.net>
Diffstat (limited to 'src/commands/tree_of.rs')
-rw-r--r-- | src/commands/tree_of.rs | 32 |
1 files changed, 24 insertions, 8 deletions
diff --git a/src/commands/tree_of.rs b/src/commands/tree_of.rs index f8da1ca..f07a303 100644 --- a/src/commands/tree_of.rs +++ b/src/commands/tree_of.rs @@ -15,18 +15,34 @@ use resiter::AndThen; use crate::package::PackageName; use crate::package::PackageVersionConstraint; -use crate::repository::Repository; use crate::package::Tree; +use crate::repository::Repository; use crate::util::progress::ProgressBars; /// Implementation of the "tree_of" subcommand -pub async fn tree_of(matches: &ArgMatches, repo: Repository, progressbars: ProgressBars) -> Result<()> { - let pname = matches.value_of("package_name").map(String::from).map(PackageName::from); - let pvers = matches.value_of("package_version").map(String::from).map(PackageVersionConstraint::new).transpose()?; +pub async fn tree_of( + matches: &ArgMatches, + repo: Repository, + progressbars: ProgressBars, +) -> Result<()> { + let pname = matches + .value_of("package_name") + .map(String::from) + .map(PackageName::from); + let pvers = matches + .value_of("package_version") + .map(String::from) + .map(PackageVersionConstraint::new) + .transpose()?; repo.packages() .filter(|p| pname.as_ref().map(|n| p.name() == n).unwrap_or(true)) - .filter(|p| pvers.as_ref().map(|v| v.matches(p.version())).unwrap_or(true)) + .filter(|p| { + pvers + .as_ref() + .map(|v| v.matches(p.version())) + .unwrap_or(true) + }) .map(|package| { let bar_tree_building = progressbars.bar(); let mut tree = Tree::default(); @@ -38,9 +54,9 @@ pub async fn tree_of(matches: &ArgMatches, repo: Repository, progressbars: Progr let stdout = std::io::stdout(); let mut outlock = stdout.lock(); - tree.display().iter().try_for_each(|d| ptree::write_tree(d, &mut outlock).map_err(Error::from)) + tree.display() + .iter() + .try_for_each(|d| ptree::write_tree(d, &mut outlock).map_err(Error::from)) }) .collect::<Result<()>>() } - - |