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§
- HealthStatus 
- Comprehensive health status information
- PerformanceStatus 
- Performance status information
- PoolStatus 
- Connection pool status information
- PostgresConfig 
- Configuration for PostgreSQLconnection with production-hardening features
- PostgresConfig Builder 
- Builder for PostgreSQLevent store configuration
- PostgresEvent Store 
- PostgreSQLevent store implementation
- SchemaStatus 
- Database schema status information
Enums§
- PostgresError 
- PostgreSQL-specific errors