Expand description
PostgreSQL adapter for EventCore event sourcing library
This crate provides a PostgreSQL implementation of the EventStore trait
from the eventcore crate, enabling persistent event storage with
multi-stream atomicity support.
Re-exports§
pub use circuit_breaker::CircuitBreaker;pub use circuit_breaker::CircuitBreakerConfig;pub use circuit_breaker::CircuitBreakerError;pub use circuit_breaker::CircuitBreakerMetrics;pub use circuit_breaker::CircuitState;pub use monitoring::AcquisitionTimer;pub use monitoring::PoolMetrics;pub use monitoring::PoolMonitor;pub use monitoring::PoolMonitoringTask;pub use retry::RetryError;pub use retry::RetryStrategy;
Modules§
- circuit_
breaker - Circuit breaker pattern implementation for
PostgreSQLoperations - monitoring
- Connection pool monitoring and metrics for
PostgreSQLevent store - retry
- Retry strategies and utilities for
PostgreSQLoperations
Macros§
- retry_
db_ operation - Macro for retrying database operations with default strategy
Structs§
- Health
Status - Comprehensive health status information
- Performance
Status - Performance status information
- Pool
Status - Connection pool status information
- Postgres
Config - Configuration for
PostgreSQLconnection with production-hardening features - Postgres
Config Builder - Builder for
PostgreSQLevent store configuration - Postgres
Event Store PostgreSQLevent store implementation- Schema
Status - Database schema status information
Enums§
- Postgres
Error - PostgreSQL-specific errors