Skip to main content

Crate icechunk_storage

Crate icechunk_storage 

Source

Re-exports§

pub use attribution::*;
pub use s3_config::*;

Modules§

attribution
Per-request attribution rendered into the User-Agent header.
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§

ConcurrencySettings
DeleteObjectsResult
ETag
Generation
ICError
ListInfo
RetriesSettings
Settings
Configuration for storage operations (retries, concurrency, storage classes).
StorageContext
Everything a Storage implementation needs to know about the calling context of a single operation.
StorageInfo
Fetch and write the parquet files that represent the repository in object store
TimeoutSettings
VersionInfo

Enums§

GetModifiedResult
RepositoryCreation
Whether a repository may be created at a storage location.
StorageErrorKind
Storage operation error types.
VersionedUpdateResult

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.

Type Aliases§

StorageError
StorageResult