This website requires JavaScript.
Explore
Help
Sign In
Mirrors
/
clap
Watch
2
Star
0
Fork
You've already forked clap
0
mirror of
https://github.com/clap-rs/clap
synced
2024-12-14 23:02:31 +00:00
Code
Issues
Projects
Releases
Packages
Wiki
Activity
e751d5e372
clap
/
tests
/
derive_ui
/
flatten_enum_in_struct.rs
11 lines
131 B
Rust
Raw
Normal View
History
Unescape
Escape
fix(derive)!: Rename `Clap` to `Parser`. Before #2005, `Clap` was a special trait that derived all clap traits it detected were relevant (including an enum getting both `ArgEnum`, `Clap`, and `Subcommand`). Now, we have elevated `Clap`, `Args`, `Subcommand`, and `ArgEnum` to be user facing but the name `Clap` isn't very descriptive. This also helps further clarify the relationships so a crate providing an item to be `#[clap(flatten)]` or `#[clap(subcommand)]` is more likely to choose the needed trait to derive. Also, my proposed fix fo #2785 includes making `App` attributes almost exclusively for `Clap`. Clarifying the names/roles will help communicate this. For prior discussion, see #2583
2021-07-13 17:50:55 +00:00
#[
derive(clap::Parser)
]
chore(derive): Ensure license is recorded for subcommand
2021-07-15 16:43:34 +00:00
struct
Opt
{
#[
clap(flatten)
]
sub
:
SubCmd
,
}
fix(derive)!: Rename `Clap` to `Parser`. Before #2005, `Clap` was a special trait that derived all clap traits it detected were relevant (including an enum getting both `ArgEnum`, `Clap`, and `Subcommand`). Now, we have elevated `Clap`, `Args`, `Subcommand`, and `ArgEnum` to be user facing but the name `Clap` isn't very descriptive. This also helps further clarify the relationships so a crate providing an item to be `#[clap(flatten)]` or `#[clap(subcommand)]` is more likely to choose the needed trait to derive. Also, my proposed fix fo #2785 includes making `App` attributes almost exclusively for `Clap`. Clarifying the names/roles will help communicate this. For prior discussion, see #2583
2021-07-13 17:50:55 +00:00
#[
derive(clap::Parser)
]
chore(derive): Ensure license is recorded for subcommand
2021-07-15 16:43:34 +00:00
enum
SubCmd
{
}
fn
main
(
)
{
}
Reference in a new issue
Copy permalink