Skip to main content

cloud_sdk_reqwest/asynchronous/
mod.rs

1//! Hardened provider-neutral asynchronous transport implementation.
2
3mod basic_client;
4mod basic_config;
5mod body;
6mod client;
7mod config;
8mod raw;
9
10pub use crate::shared::{
11    BasicCredential, BasicCredentialError, BasicCredentialScope, BasicCredentialScopeError,
12    BasicPassword, BasicPasswordError, BasicUsername, BasicUsernameError, BearerCredential,
13    BearerCredentialScope, BearerCredentialScopeError, BearerCredentialSnapshot,
14    BearerRefreshHandoff, BearerToken, BearerTokenError, BuildError, CredentialStateError,
15    CredentialUpdateError, CustomEndpointAcknowledgement, EndpointError, HttpsEndpoint,
16    MAX_BASIC_AUTHORIZATION_BYTES, MAX_BASIC_PASSWORD_BYTES, MAX_BASIC_USERNAME_BYTES,
17    MAX_BEARER_TOKEN_BYTES, MAX_CONFIGURED_ENDPOINT_BYTES, MAX_RAW_REQUEST_BODY_BYTES,
18    MAX_TIMEOUT_SECONDS, MAX_UPSTREAM_HTTP1_HEAD_BYTES, MAX_UPSTREAM_HTTP1_HEADERS, RawHttpError,
19    RawTransportFailure, RequestTimeouts, TimeoutError, TokenRefreshError, TokenRotationError,
20    TransportError, UserAgent, UserAgentError,
21};
22pub use basic_client::AsyncBasicClient;
23pub use basic_config::AsyncBasicClientBuilder;
24pub use client::AsyncClient;
25pub use config::{AsyncClientBuilder, RawAsyncClientBuilder};
26pub use raw::RawAsyncClient;
27
28#[cfg(test)]
29mod tests;