Module openvet_storage::objects

source ·
Expand description

§Object storage

This module handles object storage. Typically, object storage is handled by an S3-compatible API, but for testing and development purposes, filesystem-backed and memory-backed storage is also implemented.

Object storage is implemented as a content-addressable store, meaning that the storage keys are hashes of the content.

The object storage functionality can use both compression and encryption to ensure that the storage provider does not need to be trusted.

Structs§

Enums§