According to Rust API guidelines feature names with use- prefix considered wrong: https://rust-lang.github.io/api-guidelines/naming.html#c-feature
This is justified, since ppl looking for features will frequently use rustls instead of use-rustls and will report issues - we had plenty of them in rust-bitcoin with similar serde situation.
There is two options:
- Rename crates with
rustls_crate = { package = "rustls" } + extern crate rustls_crate as rustls in lib.rs and rename features into rustls
- Rename features into
tls and ssl
I am pro second option