Expand description
Core infrastructure for tower-resilience.
This crate provides shared functionality used across all tower-resilience modules:
- Event system for observability
- Metrics infrastructure
- Common configuration patterns
- Registry for managing instances
- Common error types for resilience patterns
- AIMD controller for congestion control
- Health integration traits for proactive resilience
Re-exports§
pub use aimd::AimdConfig;pub use aimd::AimdController;pub use classifier::DefaultClassifier;pub use classifier::FailureClassifier;pub use classifier::FnClassifier;pub use error::IntoResilienceError;pub use error::ResilienceError;pub use events::EventListener;pub use events::EventListeners;pub use events::FnListener;pub use events::ResilienceEvent;
Modules§
- aimd
- AIMD (Additive Increase / Multiplicative Decrease) controller. AIMD (Additive Increase Multiplicative Decrease) controller.
- classifier
- Failure classification traits and default implementations. Failure classification for resilience pattern decisions.
- error
- Common error types for resilience patterns. Common error types for tower-resilience patterns.
- events
- Event system for resilience pattern observability. Event system for resilience patterns.