Skip to main content

cloud_sdk_reqwest/
lib.rs

1#![no_std]
2#![doc = include_str!("../README.md")]
3
4#[cfg(feature = "std")]
5extern crate std;
6
7#[cfg(any(feature = "async-rustls", feature = "blocking-rustls"))]
8mod shared;
9
10#[cfg(feature = "blocking-rustls")]
11pub mod blocking;
12
13#[cfg(feature = "async-rustls")]
14pub mod asynchronous;
15
16#[cfg(all(test, any(feature = "async-rustls", feature = "blocking-rustls")))]
17mod test_server;
18
19/// Provider-neutral transport adapter readiness state.
20#[derive(Clone, Copy, Debug, Eq, Hash, Ord, PartialEq, PartialOrd)]
21pub enum ReqwestAdapterStatus {
22    /// The default crate graph remains no_std and transport-free.
23    TransportFreeByDefault,
24    /// The blocking rustls adapter is available when its feature is enabled.
25    BlockingRustlsAvailable,
26    /// The asynchronous rustls adapter is available when its feature is enabled.
27    AsyncRustlsAvailable,
28}