kennytm
13fc4fb66a
Implement custom string parser from either &str
or &OsStr
. ( #28 )
...
* Implement custom string parser from either &str or &OsStr.
Fix #2 .
Fix #3 .
* Addressed review comments.
2017-11-09 10:23:02 +01:00
Guillaume Pinot
43710cf969
update to 0.1.3
2017-11-01 22:35:27 +01:00
Guillaume Pinot
d1170466df
fix #9
2017-11-01 22:32:32 +01:00
Guillaume Pinot
5ba275680b
new release
2017-11-01 22:13:20 +01:00
Guillaume Pinot
96a726aeb7
Handle multiline doc comment as help message
...
fix #25
2017-11-01 22:13:20 +01:00
Guillaume Pinot
4880ccb025
Fix a privacy bug
...
Fix #24
2017-11-01 22:13:20 +01:00
Guillaume Pinot
f7a4be13ca
update to 0.1.1
2017-11-01 21:17:40 +01:00
Seebi
ebde32aa5b
Add raw attributes ( #26 )
...
* Add raw attributes
This makes it possible to call clap functions that don't take strings,
but any arbitrary value. Even functions that take more than one argument
can be called.
All attributes that are called `attribute_name_raw` are augmented to
`attribute_name(value)` without quoting `value`.
* Add tests for raw attributes and fix spelling
2017-11-01 08:41:58 +01:00
Pascal Hertleif
89f0078a0f
Format multiple authors
...
Cargo's `CARGO_PKG_AUTHORS` env var separates author names with a colon,
which is not very pretty to look at. So, let's replace it with a comma.
Clap has the same functionality it its `crate_authors!` macro but as
it's only a few lines of code I didn't want to call that.
2017-09-22 22:09:49 +02:00
Pascal Hertleif
b4494747c7
Remove some trailing spaces
2017-09-22 22:09:49 +02:00
Tshepang Lekhonkhobe
7c60c62ac5
doc: improve explanation of "subcommands"
2017-07-19 23:53:56 +02:00
William Yao
a7224b5255
move assert
2017-07-17 11:45:31 +02:00
William Yao
443cc3e145
move augment_clap
into inherent impl
2017-07-17 11:45:31 +02:00
William Yao
f6bd33d5de
update structopt-derive documentation to reflect unit subcommands change
2017-07-17 11:45:31 +02:00
William Yao
810831cfe1
add support for unit-variant subcommands
2017-07-17 11:45:31 +02:00
William Yao
91fb4a40e4
allow for documentation to be placed on subcommands
2017-07-17 11:45:31 +02:00
William Yao
3772285091
add extra Arg methods in doc so examples still work
2017-07-17 11:45:31 +02:00
William Yao
e05c792f65
fix typoes
2017-07-17 11:45:31 +02:00
William Yao
c3815cdd81
remove unnecessary Option in documentation [ci skip]
2017-07-17 11:45:31 +02:00
William Yao
746f8e6a34
bump versions to 0.1.0
2017-07-17 11:45:31 +02:00
William Yao
6f385b4adb
add missing backticks (oops)
2017-07-17 11:45:31 +02:00
William Yao
593f042c77
bump versions of structopt and structopt-derive
2017-07-17 11:45:31 +02:00
William Yao
a21a01acb2
add note about using doc comments for help messages ( texitoi/structopt#1 )
2017-07-17 11:45:31 +02:00
William Yao
12e88e1ea8
note about optional subcommands
2017-07-17 11:45:31 +02:00
William Yao
a8e466c7bb
add documentation in structopt-derive about how to use subcommands
2017-07-17 11:45:31 +02:00
William Yao
f68a35c3a1
preliminary editing of structopt-derive documentation
2017-07-17 11:45:31 +02:00
William Yao
a20a9e7be0
fix hyphenated subcommands
2017-07-17 11:45:31 +02:00
William Yao
91e2d28e81
allow for optional subcommands ( texitoi/structopt#1 )
2017-07-17 11:45:31 +02:00
William Yao
baa96165f1
ignore unused matches for empty subcommands ( texitoi/structopt#1 )
2017-07-17 11:45:31 +02:00
William Yao
c010cf0266
add ability to put in nested subcommands ( texitoi/structopt#1 )
2017-07-17 11:45:31 +02:00
William Yao
00c659b9c6
lifetime fix
2017-07-17 11:45:31 +02:00
William Yao
30a3b3145c
prototype enum stuff?
2017-07-17 11:45:31 +02:00
William Yao
fd67b01466
factor out code generation that's needed for enums
2017-07-17 11:45:31 +02:00
William Yao
08aeb9b1fb
skeleton of enum impl
2017-07-17 11:45:31 +02:00
William Yao
00f313b5d1
split impl_structopt
into struct and enum branches
2017-07-17 11:45:31 +02:00
William Yao
a4826404f3
separate creating app and adding arguments
2017-07-17 11:45:31 +02:00
Guillaume Pinot
859ac77f4e
Update to 0.0.5 (oups...)
2017-06-16 17:12:21 +02:00
Pascal Hertleif
483396dc97
Remove unneeded lifetime annotation
2017-06-16 12:31:37 +02:00
Pascal Hertleif
2075ee8328
Favor help argument over doc comments
...
This changes the behavior of `from_attr_or_env` (used for clap
application settings) to favor the last occurrence of the requested
attribute. This is what repeatedly calling the same methods to set field
properties does implicitly.
2017-06-16 12:31:37 +02:00
Pascal Hertleif
c66413a082
WIP: Allow doc comment to set help text
...
This treats doc comments as `help`/`about` attributes, which may lead to
concatenating the original help text with the doc comment.
2017-06-16 12:31:37 +02:00
Guillaume Pinot
66e75fe3cc
Don't ask to the user to import the good clap version
2017-02-11 13:39:09 +01:00
Guillaume Pinot
6d4aa55c60
Correct default values using cargo environment variables
2017-02-11 00:32:01 +01:00
Guillaume Pinot
6d73942385
add travis badge to cargo
2017-02-10 01:19:16 +01:00
Guillaume Pinot
72d9c576d3
desactivate doctest on structopt-derive doc
2017-02-10 01:18:47 +01:00
Guillaume Pinot
258a85c710
document structop-derive
2017-02-10 01:14:39 +01:00
Guillaume Pinot
e3492f74fa
support custom name
2017-02-07 23:34:40 +01:00
Guillaume Pinot
8d095c609d
refactor
2017-02-07 23:03:13 +01:00
Guillaume Pinot
b0cf3af9c9
example with args
2017-02-07 01:52:26 +01:00
Guillaume Pinot
fdc18d07bb
add flag tests
2017-02-07 01:41:16 +01:00
Guillaume Pinot
4e4bbabfa7
manage not require extern crate clap from user
2017-02-07 00:19:18 +01:00