Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
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.
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