Skip to main content

Module object_store

Module object_store 

Source
Expand description

Cloud object storage abstractions: URL parsing, byte-range requests, credentials, presigned URLs, multipart upload, and range coalescing.

Structs§

ByteRangeRequest
A request for a specific byte range of a cloud object.
CloudRangeCoalescer
Merges nearby byte-range requests into larger ones to reduce round-trip overhead when reading from cloud object storage.
CompletedPart
Tracks the state of an S3 multipart upload.
MultipartUploadState
State machine for an in-progress multipart upload.
ObjectMetadata
Metadata for a cloud object.
ObjectUrl
A parsed cloud object URL.
PresignedUrlConfig
Configuration for presigned URL generation.
PresignedUrlGenerator
Generates presigned URLs using AWS SigV4 / GCS v4 signing.

Enums§

CloudCredentials
Authentication credentials for cloud object storage.
CloudError
Errors produced by the cloud I/O layer.
CloudScheme
Supported cloud URL schemes.
HttpMethod
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.