Expand description
A minimal S3 client focused on the most common operations.
Based on the commonly used S3 request categories and API operations documented by AWS.
References:
§Example
use s3::{Client, ClientConfig, StaticCredentials};
let cfg = ClientConfig {
endpoint: "http://127.0.0.1:9000",
credentials: StaticCredentials {
access_key_id: "minioadmin",
secret_access_key: "minioadmin",
session_token: "",
},
region: "auto",
virtual_hosted: false,
};
let client = Client::new(&cfg)?;Re-exports§
pub use buckets::Bucket;pub use buckets::GetBucketLocationOutput;pub use buckets::ListBucketsOutput;pub use buckets::ListObject;pub use buckets::ListObjectsOutput;pub use client::ReqwestHttpClient;pub use client::ByteStream;pub use client::Client;pub use client::ClientConfig;pub use client::Error;pub use client::HttpClient;pub use client::HttpError;pub use client::HttpMethod;pub use client::HttpRequest;pub use client::HttpResponseData;pub use client::StaticCredentials;pub use objects::CompleteMultipartUploadOutput;pub use objects::CompletedPart;pub use objects::DeleteObjectsError;pub use objects::DeleteObjectsOutput;pub use objects::DeletedObject;pub use objects::GetObjectOutput;pub use objects::GetObjectTaggingOutput;pub use objects::HeadObjectOutput;pub use objects::ListMultipartUploadsOutput;pub use objects::ListPartsOutput;pub use objects::MultipartUpload;pub use objects::Tag;pub use objects::UploadPartOutput;pub use objects::UploadedPart;