diff --git a/src/ui/default.rs b/src/ui/default.rs index e430dbb..b7f5e7b 100644 --- a/src/ui/default.rs +++ b/src/ui/default.rs @@ -54,7 +54,7 @@ impl std::iter::Iterator for State { impl Ui { pub fn run(opt: &Opt) { - let repo_id = opt.repo.as_ref().map(|repo| String::as_str(repo)); + let repo_id = opt.repo.as_deref(); let mut ui = Ui { state: State::SelectService, diff --git a/src/ui/no_yaml.rs b/src/ui/no_yaml.rs index 6e1c630..9255383 100644 --- a/src/ui/no_yaml.rs +++ b/src/ui/no_yaml.rs @@ -49,7 +49,7 @@ pub struct NoYaml { impl NoYaml { pub fn run(opt: &Opt) { - let repo_id = opt.repo.as_ref().map(|repo| String::as_str(repo)); + let repo_id = opt.repo.as_deref(); let mut ui = NoYaml { state: State::EditRepo, diff --git a/src/widget/details.rs b/src/widget/details.rs index 6cb51c4..b3b6357 100644 --- a/src/widget/details.rs +++ b/src/widget/details.rs @@ -26,14 +26,14 @@ impl Details { let mut lines = vec![format!("{:^10}|{:^6}|{:^6}", "ARCH", "OS", "SIZE")]; for d in &self.details { lines.push(format!( - "{:^10}|{:^6}|{:^6}", + "{:^10}|{:^6}|{:^6}MB", format!( "{}{}", d.arch.clone().unwrap_or_default(), d.variant.clone().unwrap_or_default() ), d.os.clone().unwrap_or_default(), - format!("{}MB", d.size.unwrap_or_default() / 1024 / 1024) + d.size.unwrap_or_default() / 1024 / 1024, )); } lines