Clap v4 | Extremely confusing API & docs?
I'm just taking a look at Clap v4 and reading the documentation to learn how to implement commands, sub-commands, arguments, argument groups, and so on.
Am I the only one who is thoroughly confused by this crate? I thought it would be relatively easy to use, based on its popularity, but it seems rather complicated.
For example, the "derive" approach to building commands seems incomplete, and there's nothing showing how to implement features like "possible values." I tried switching to the "builder" pattern, and this seems a bit easier to use, but I'm still perplexed at how to implement basic features like "possible values" or even a "default value" for a simple Option<bool> argument.
Am I the only one having a challenge, and need to get over it, or do others have consistent experiences? What other crates should I use instead? Thanks!