- Add unit test for parser.
- Add unit test for usage.
- New field
name
forBoolArgument
. - New field
name
forNumberArgument
. - Add
SingleUsage
trait. - Add
MultipleUsage
trait. - Add
IntoMultipleUsage
trait. - Add
ChildUsage
trait. - Add
Prefix
type andprefix
fn. - Add
Chain
type (fromchain
fn onMultipleUsage
). - Implement Usage traits for
BoolArgument
,LiteralArgument
andNumberArgument
. - Implement Usage traits for
CommandThen
,ThenWrapper
andLiteralThen
. - Implement Usage traits for
DefaultExecutor
,LiteralExecutor
,LiteralThenExecutor
andThenExecutor
. - Add
UsagePrint
. - Add
HelpUsage
,ThenHelp
,HelpArgument
,HelpExecutor
andHelpEntry
. - Add
CommandParser
.
- Return value is now any
U
instead ofbool
.
NumberAgument
now returns aFailure
when out of bounds.
- Expose the
ArgumentMarkerDefaultImpl
trait. boolean()
is now public (was hidden in doc).- Add crates badge to
README.md
.
- Renamed
IntegerArgument
toNumberArgument
. - Add documentation for existing public types.
- Implement
ContextError
forCommandError
.