#![cfg_attr(
test,
expect(
clippy::unwrap_used,
clippy::indexing_slicing,
clippy::panic,
clippy::wildcard_enum_match_arm,
clippy::expect_used,
reason = "test code"
)
)]
#![expect(
clippy::multiple_crate_versions,
reason = "transitive deps from aws-sigv4 pull duplicate versions"
)]
pub mod auth;
mod client;
pub mod config;
pub mod error;
mod http;
pub mod ops;
pub(crate) mod trace;
mod transfer;
pub use client::S3Client;
pub use config::Config;
pub use http::ObjectKey;
pub use ops::{
download::{
DownloadRequest,
DownloadResult,
FileDownloadResult,
ParallelismConfig,
tune_parallelism,
},
list::{ListPage, ListPaginator, ListRequest, ObjectInfo},
upload::{FileUploadResult, UploadRequest, UploadResult},
};