Skip to main content

Module storage

Module storage 

Source
Expand description

Storage trait and implementations for baseline persistence.

This module provides the BaselineStore trait for abstracting storage operations and implementations for different backends.

Re-exports§

pub use fleet::FleetStore;
pub use fleet::InMemoryFleetStore;

Modules§

fleet
Fleet-wide dependency event storage.

Structs§

ArtifactMeta
Metadata for a stored artifact object.
InMemoryKeyStore
In-memory key store for testing and development.
InMemoryStore
In-memory storage backend for baselines.
KeyRecord
A persistent API key record stored in the database.
ObjectArtifactStore
Artifact storage using a generic ObjectStore (S3, GCS, Azure, Local).
PostgresStore
PostgreSQL storage backend for baselines.
SqliteKeyStore
SQLite-backed persistent key store.
SqliteStore
SQLite storage backend for baselines.

Enums§

StorageHealth
Storage backend health status.

Traits§

ArtifactStore
Trait for storing raw artifacts (receipts).
AuditStore
Trait for append-only audit event storage.
BaselineStore
Trait for baseline storage operations.
KeyStore
Trait for persistent API key storage.

Functions§

hash_key
Hashes a plaintext API key for storage.
key_prefix
Extracts a display prefix from a plaintext key.