Expand description
Cloud object storage abstractions: URL parsing, byte-range requests, credentials, presigned URLs, multipart upload, and range coalescing.
Structs§
- Byte
Range Request - A request for a specific byte range of a cloud object.
- Cloud
Range Coalescer - Merges nearby byte-range requests into larger ones to reduce round-trip overhead when reading from cloud object storage.
- Completed
Part - Tracks the state of an S3 multipart upload.
- Multipart
Upload State - State machine for an in-progress multipart upload.
- Object
Metadata - Metadata for a cloud object.
- Object
Url - A parsed cloud object URL.
- Presigned
UrlConfig - Configuration for presigned URL generation.
- Presigned
UrlGenerator - Generates presigned URLs using AWS SigV4 / GCS v4 signing.
Enums§
- Cloud
Credentials - Authentication credentials for cloud object storage.
- Cloud
Error - Errors produced by the cloud I/O layer.
- Cloud
Scheme - Supported cloud URL schemes.
- Http
Method - HTTP verb used in a presigned URL.
Functions§
- hex_
encode - Encode a byte slice as a lowercase hexadecimal string.
- hmac_
sha256 - Compute HMAC-SHA256.
- hmac_
sha256_ hex - Compute HMAC-SHA256 and return the result as a lowercase hex string.
- sha256
- Compute SHA-256 of
data. Pure-Rust implementation — no external crates.