mod cache;
mod model;
mod provider;
#[cfg(test)]
mod tests;
#[cfg(any(feature = "async", feature = "blocking"))]
pub use cache::CachedProvider;
pub use model::{AddressingStyle, Auth, Credentials, CredentialsSnapshot, Region};
#[cfg(feature = "async")]
pub use provider::CredentialsFuture;
pub use provider::{CredentialsProvider, CredentialsTlsRootStore, DynCredentialsProvider};