-
I explained this in the post but I'll re-phrase it to see if it helps. Clap's Builder API has been in this weird middle ground between offering direct support for some types and some validators but not others. Through evolutionary and social pressures, this pushes clap to continue to grow in size unbounded, hurting build times, binary sizes, and making it impossible to discover what features clap even has. We started off down the current approach of value_parser and re-evaluated it but decided to stick to this approach. However, we are using this release as an opportunity to collect feedback to see if we should change direction.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
I also think this issue (asking for ability to specify which APIs are being allowed within the allow deprecated directive) would help lower the clutter in these instances. https://github.com/rust-lang/rust/issues/62398