1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
mod build_info;
mod endpoint;
pub mod failure_client;
mod imds_crt_client;
pub mod mock_client;
mod object_client;
mod s3_crt_client;
mod util;

pub use endpoint::{AddressingStyle, Endpoint};
pub use imds_crt_client::ImdsCrtClient;
pub use object_client::*;
pub use s3_crt_client::head_bucket::HeadBucketError;
pub use s3_crt_client::{S3ClientAuthConfig, S3ClientConfig, S3CrtClient, S3RequestError};

#[cfg(test)]
mod tests {
    use crate::s3_crt_client::S3CrtClient;

    #[test]
    fn smoke() {
        let _client = S3CrtClient::new("us-east-1", Default::default()).unwrap();
    }
}