Since this is only a dev dependency, and src/rustls.h is no longer automatically generated on each Make invocation, I think we should change CI so most platforms don't try to run cbindgen. Effectively this will mean 1.52.1 can build rustls-ffi, but 1.56.1 or later is required to developer rustls-ffi.
We build with Rust 1.52.1 in CI because that's our MSRV. As of today we're getting:
hashbrown is a transitive dev-dependency: cbindgen -> indexmap -> hashbrown. As of last night, hashbrown released a new version that says This version of indexmap requires Rust 1.56.1 or later.
Since this is only a dev dependency, and src/rustls.h is no longer automatically generated on each Make invocation, I think we should change CI so most platforms don't try to run cbindgen. Effectively this will mean 1.52.1 can build rustls-ffi, but 1.56.1 or later is required to developer rustls-ffi.