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(feature = "fuzzing")]
16#[doc(hidden)]
17pub use shared::{fuzz_raw_http1_wire, fuzz_raw_response_parser};
18
19#[cfg(any(
20 feature = "blocking-rustls",
21 feature = "blocking-rustls-webpki-roots",
22 feature = "blocking-rustls-fips"
23))]
24pub mod blocking;
25
26#[cfg(feature = "async-rustls")]
27pub mod asynchronous;
28
29#[cfg(all(
30 test,
31 any(
32 feature = "async-rustls",
33 feature = "blocking-rustls",
34 feature = "blocking-rustls-webpki-roots",
35 feature = "blocking-rustls-fips"
36 )
37))]
38mod test_server;
39
40#[derive(Clone, Copy, Debug, Eq, Hash, Ord, PartialEq, PartialOrd)]
42pub enum ReqwestAdapterStatus {
43 TransportFreeByDefault,
45 BlockingRustlsAvailable,
47 BlockingRustlsWebPkiRootsAvailable,
49 BlockingRustlsFipsAvailable,
51 AsyncRustlsAvailable,
53}