Crate fleetforge_storage

Crate fleetforge_storage 

Source
Expand description

Persistent state management: Postgres schema + artifact storage contracts.

Re-exports§

pub use artifacts::ObjectStoreArtifactStore;
pub use memory::InMemoryStorage;
pub use memory::RunStore;

Modules§

artifacts
memory
models
retention

Structs§

ArtifactMeta
Metadata for a content-addressed artifact blob.
AzureConfig
Configuration for Azure Blob Storage.
GcsConfig
Configuration for Google Cloud Storage.
HttpConfig
Configuration for HTTP-backed object stores.
RetentionStats
Summary of retention actions applied to persisted data.
S3Config
Configuration for S3-compatible object store backends.
Storage
High-level storage handle that encapsulates database and artifact store clients.
StorageConfig
Configuration for storage backends (database + artifacts).

Enums§

BudgetResult
Outcome of attempting to consume budget prior to executing a step.
GcsServiceAccount
ObjectStoreConfig
Supported artifact store backends.

Traits§

ArtifactStore
Artifact storage abstraction shared across runtime surfaces.