From b5f9bcca207ddb312adcf8e63ac7a430b6f0902f Mon Sep 17 00:00:00 2001 From: Teddy Wing Date: Sun, 2 Aug 2020 09:17:59 +0200 Subject: git-sugpatch: Print usage with no suggestion argumenet Add `Options` to `Config` to allow us to get a usage string from a `Config` instance, which is where we create `Options`. Needed to remove the `Debug` derive on `Config` in order to add the field as `Options` doesn't implement `Debug`. --- src/bin/git-sugpatch.rs | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/bin/git-sugpatch.rs') diff --git a/src/bin/git-sugpatch.rs b/src/bin/git-sugpatch.rs index 9b2769a..c8fc0a8 100644 --- a/src/bin/git-sugpatch.rs +++ b/src/bin/git-sugpatch.rs @@ -20,6 +20,11 @@ fn main() { }; if config.suggestions.is_empty() { + print!( + "{}", + config.usage("usage: git sugpatch [options] ..."), + ); + process::exit(exitcode::USAGE); } -- cgit v1.2.3