Re-exports§
pub use attribution::*;pub use s3_config::*;
Modules§
- attribution
- Per-request attribution rendered into the
User-Agentheader. - readback
- Lost-response recovery for conditional PUTs, shared across storage backends.
- s3_
config - Shared S3 configuration types used by both the native AWS SDK backend and the
object_store-based S3 backend.
Structs§
- Concurrency
Settings - Delete
Objects Result - ETag
- Generation
- ICError
- List
Info - Retries
Settings - Settings
- Configuration for storage operations (retries, concurrency, storage classes).
- Storage
Context - Everything a
Storageimplementation needs to know about the calling context of a single operation. - Storage
Info - Fetch and write the parquet files that represent the repository in object store
- Timeout
Settings - Version
Info
Enums§
- GetModified
Result - Repository
Creation - Whether a repository may be created at a storage location.
- Storage
Error Kind - Storage operation error types.
- Versioned
Update Result
Traits§
- Storage
- Implementations are free to assume files are never overwritten.
Functions§
- filter_
ids_ by_ id_ prefix - Keeps the listed objects whose id starts with one of
id_prefixes. - obj_
not_ found_ res - obj_
store_ error - obj_
store_ error_ res - other_
error - split_
in_ multiple_ equal_ requests - Split an object request into multiple byte range requests ensuring only the last request is smaller
- split_
in_ multiple_ requests - Split an object request into multiple byte range requests
- strip_
quotes - throttled_
error - The store refused the request and asked for a lower request rate.