From bd4a581f3e429e3c1b6838bfeeb35982f9f86ddd Mon Sep 17 00:00:00 2001 From: Dmitriy Pleshevskiy Date: Thu, 18 Aug 2022 17:29:24 +0300 Subject: [PATCH] cli/show: improve error messages --- src/cli/show.rs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/cli/show.rs b/src/cli/show.rs index 9d4c06a..ca20359 100644 --- a/src/cli/show.rs +++ b/src/cli/show.rs @@ -58,10 +58,10 @@ pub fn execute(repo: impl Repository, args: Args) { Err(idx_err) => match first.parse::() { Ok(part) => (None, Some(part)), Err(part_err) => { - return eprint!( - r#"error: Invalid value "{}": {}; {}"#, - first, idx_err, part_err - ) + eprintln!("error: Invalid value {first:?}:"); + eprintln!("- {idx_err}"); + eprintln!("- {part_err}"); + return; } }, } @@ -73,16 +73,16 @@ pub fn execute(repo: impl Repository, args: Args) { let idx = match first.parse::() { Ok(idx) => Some(idx), - Err(err) => return eprint!(r#"error: Invalid value "{}": {}"#, first, err), + Err(err) => return eprintln!("error: Invalid value {first:?}: {err}"), }; let part = match second.parse::() { Ok(part) => Some(part), - Err(err) => return eprint!(r#"error: Invalid value "{}": {}"#, second, err), + Err(err) => return eprintln!("error: Invalid value {second:?}: {err}"), }; (idx, part) } - _ => return eprintln!("error: To much arguments: {}", args.rest.join(",")), + _ => return eprintln!("error: To much arguments: {:?}", args.rest), }; let task = if let Some(idx) = idx {