mirror of
https://github.com/clap-rs/clap
synced 2024-12-13 22:32:33 +00:00
6cc76e7237
While having convinience derives can be helpful, deriving traits that are not used in similar situations (`Clap` and `ArgEnum`) can make things harder - From a user, derives are opaque and create uncertainty on how to use the API if not kept crystal clear (deriving a name gives you the trait by that name) - This makes documentation harder to write and read - You can use types in unintended places, which is made worse for crate APIs because changing this breaks compatibility. Fixes #2584 |
||
---|---|---|
.. | ||
ui | ||
app_name.rs | ||
arg_enum.rs | ||
argument_naming.rs | ||
arguments.rs | ||
author_version_about.rs | ||
basic.rs | ||
boxed.rs | ||
custom-string-parsers.rs | ||
default_value.rs | ||
deny-warnings.rs | ||
doc-comments-help.rs | ||
explicit_name_no_renaming.rs | ||
flags.rs | ||
flatten.rs | ||
issues.rs | ||
nested-subcommands.rs | ||
nested.rs | ||
non_literal_attributes.rs | ||
options.rs | ||
privacy.rs | ||
raw_bool_literal.rs | ||
raw_idents.rs | ||
rename_all_env.rs | ||
skip.rs | ||
special_types.rs | ||
subcommands.rs | ||
ui.rs | ||
utils.rs |