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-fips"
11))]
12mod shared;
13
14#[cfg(any(feature = "blocking-rustls", feature = "blocking-rustls-fips"))]
15pub mod blocking;
16
17#[cfg(feature = "async-rustls")]
18pub mod asynchronous;
19
20#[cfg(all(
21 test,
22 any(
23 feature = "async-rustls",
24 feature = "blocking-rustls",
25 feature = "blocking-rustls-fips"
26 )
27))]
28mod test_server;
29
30#[derive(Clone, Copy, Debug, Eq, Hash, Ord, PartialEq, PartialOrd)]
32pub enum ReqwestAdapterStatus {
33 TransportFreeByDefault,
35 BlockingRustlsAvailable,
37 BlockingRustlsFipsAvailable,
39 AsyncRustlsAvailable,
41}