Expand description
Brief: Circuit breaker implementation for resilience.
- [Error Handling Framework]
- [Circuit Breaker Pattern]
- [Fault Tolerance]
- [Service Resilience]
- [Adaptive Thresholds]
- [Performance Monitoring] This module provides a CircuitBreaker struct that helps protect the system from cascading failures when interacting with external services or performing operations prone to repeated errors.
Structs§
- CircuitBreaker 
- A circuit breaker implementation to prevent cascading failures.
- CircuitBreaker Config 
- Configuration for the CircuitBreaker.
- CircuitMetrics 
- Metrics collected by the circuit breaker
- CircuitTransition Event 
- Represents an event of state transition
- DebugIgnore 
- A wrapper for types that don’t implement Debug
Enums§
- CircuitBreaker State 
- Represents the state of the circuit breaker.
- CircuitOperation Type 
- Type of operation outcome.
Traits§
- CircuitBreaker Observer 
- Observer trait for circuit breaker events.
Type Aliases§
- ErrorPredicate 
- Type alias for error predicate function