Exposed reqwest's TLS backend selection features.
The main reason is that request's default TLS dependency pulls in openssl which wraps the OpenSSL C-lib via openssl-sys.
This not only adds a noticable hiccup to build times, it also requires a resp. C compiler toolchain which can be a PITA when cross-compilation for other platform targets is needed (e.g. Android or iOS).
Exposed
reqwest
's TLS backend selection features. The main reason is thatrequest
's default TLS dependency pulls inopenssl
which wraps the OpenSSL C-lib viaopenssl-sys
. This not only adds a noticable hiccup to build times, it also requires a resp. C compiler toolchain which can be a PITA when cross-compilation for other platform targets is needed (e.g. Android or iOS).reqwest
offers a bunch of alternative TLS backends, exposed by feature flags.With this PR they're all also available in the
fcm_v1
crate.Made
clippy
happy:Default
for some types.return
.Cleaned up/added docs.