#![doc = include_str!("../README.md")]
mod retry_strategy;
mod s3_client;
mod utils;
pub use retry_strategy::RetryStrategy;
pub use s3_client::{
CommonPrefixInfo, ListObjectsV2PageIter, NoopProgressBar, ObjectInfo, ProgressBar, RetryConfig,
S3Client, S3ClientConfig, S3Error, DEFAULT_MULTIPART_CHUNK_SIZE, DEFAULT_MULTIPART_N_WORKERS,
DEFAULT_READ_TIMEOUT, DEFAULT_RETRIABLE_CLIENT_STATUS_CODES,
DEFAULT_RETRIABLE_CLIENT_STATUS_CODES_STR,
};
pub use utils::generate_random_hex;