1#![no_std]
2#![doc = include_str!("../README.md")]
3
4#[cfg(feature = "std")]
5extern crate std;
6
7#[cfg(any(
8 feature = "async-rustls",
9 feature = "blocking-rustls",
10 feature = "blocking-rustls-webpki-roots",
11 feature = "blocking-rustls-fips"
12))]
13mod shared;
14
15#[cfg(any(
16 feature = "blocking-rustls",
17 feature = "blocking-rustls-webpki-roots",
18 feature = "blocking-rustls-fips"
19))]
20pub mod blocking;
21
22#[cfg(feature = "async-rustls")]
23pub mod asynchronous;
24
25#[cfg(all(
26 test,
27 any(
28 feature = "async-rustls",
29 feature = "blocking-rustls",
30 feature = "blocking-rustls-webpki-roots",
31 feature = "blocking-rustls-fips"
32 )
33))]
34mod test_server;
35
36#[derive(Clone, Copy, Debug, Eq, Hash, Ord, PartialEq, PartialOrd)]
38pub enum ReqwestAdapterStatus {
39 TransportFreeByDefault,
41 BlockingRustlsAvailable,
43 BlockingRustlsWebPkiRootsAvailable,
45 BlockingRustlsFipsAvailable,
47 AsyncRustlsAvailable,
49}