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§
- Artifact
Meta - Metadata for a stored artifact object.
- InMemory
KeyStore - In-memory key store for testing and development.
- InMemory
Store - In-memory storage backend for baselines.
- KeyRecord
- A persistent API key record stored in the database.
- Object
Artifact Store - Artifact storage using a generic ObjectStore (S3, GCS, Azure, Local).
- Postgres
Store - PostgreSQL storage backend for baselines.
- Sqlite
KeyStore - SQLite-backed persistent key store.
- Sqlite
Store - SQLite storage backend for baselines.
Enums§
- Storage
Health - Storage backend health status.
Traits§
- Artifact
Store - Trait for storing raw artifacts (receipts).
- Audit
Store - Trait for append-only audit event storage.
- Baseline
Store - 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.