Skip to main content

Module common

Module common 

Source
Expand description

Shared trait definition and types for all backends.

Structs§

ExpiryUpdate
An expiry target and optional limit on the remaining lifetime it requests.
Tombstone
Information about a redirect tombstone in the high-volume backend.

Enums§

ExpiryTarget
The requested minimum deadline for an expiry update.
SetExpiryResponse
The outcome of an expiry update.
TieredGet
Typed response from HighVolumeBackend::get_tiered_object.
TieredMetadata
Typed metadata-only response from HighVolumeBackend::get_tiered_metadata.
TieredUpdate
The in-place operation performed by HighVolumeBackend::compare_and_update.
TieredWrite
The write operation performed by HighVolumeBackend::compare_and_write.

Constants§

USER_AGENT
User agent string used for outgoing requests.

Traits§

Backend
Trait implemented by all storage backends.
HighVolumeBackend
Trait for backends that support tombstone-conditional operations.
MultipartUploadBackend
Trait for backends that support our S3-style multipart upload protocol.

Type Aliases§

DeleteResponse
Backend response for delete operations.
GetResponse
Backend response for get operations.
MetadataResponse
Backend response for metadata-only get operations.
PutResponse
Backend response for put operations.