diff options
author | Robin Krahl <robin.krahl@ireas.org> | 2018-12-18 00:39:24 +0100 |
---|---|---|
committer | Daniel Mueller <deso@posteo.net> | 2018-12-23 12:04:57 -0800 |
commit | 048c97adcedab552e8c5b33567a06de4cb5c0f81 (patch) | |
tree | 8271dde240632509260c074dd3ae9554b3dda442 /nitrocli/CHANGELOG.md | |
parent | 32126d545532971302c0a8d512b5a8ec8226ed33 (diff) | |
download | nitrocli-048c97adcedab552e8c5b33567a06de4cb5c0f81.tar.gz nitrocli-048c97adcedab552e8c5b33567a06de4cb5c0f81.tar.bz2 |
Port argument handling to argparse
This patch replaces the macro for argument parsing with
`argparse::ArgumentParser` from the argparse crate. It moves the
application logic to the `commands` module and the argument parsing to
the `options` module. An enum is used to represent the available
commands. The code is based on the `subcommands.rs` example shipped
with argparse.
Diffstat (limited to 'nitrocli/CHANGELOG.md')
-rw-r--r-- | nitrocli/CHANGELOG.md | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/nitrocli/CHANGELOG.md b/nitrocli/CHANGELOG.md index 1beabf2..2d43788 100644 --- a/nitrocli/CHANGELOG.md +++ b/nitrocli/CHANGELOG.md @@ -12,7 +12,8 @@ Unreleased version of the crate, and minimum version of `rustc` required - Fixed wrong messages in the pinentry dialog that were caused by unescaped spaces in a string -- Added `argparse` dependency in version `0.2.2` +- Use the `argparse` crate to parse the command-line arguments + - Added `argparse` dependency in version `0.2.2` 0.1.3 |