pub struct ResilienceConfig {
pub circuit_breaker: Option<CircuitBreakerConfig>,
pub rate_limiter: Option<RateLimiterConfig>,
pub backpressure: Option<BackpressureConfig>,
pub error_handling: Option<ErrorHandlingConfig>,
}
Expand description
Resilience configuration for advanced error handling and rate limiting
Fields§
§circuit_breaker: Option<CircuitBreakerConfig>
§rate_limiter: Option<RateLimiterConfig>
§backpressure: Option<BackpressureConfig>
§error_handling: Option<ErrorHandlingConfig>
Implementations§
Source§impl ResilienceConfig
impl ResilienceConfig
Sourcepub fn smart_defaults() -> Self
pub fn smart_defaults() -> Self
Create smart defaults for production use
Sourcepub fn production() -> Self
pub fn production() -> Self
Create production-ready configuration
Sourcepub fn development() -> Self
pub fn development() -> Self
Create development configuration
Trait Implementations§
Source§impl Clone for ResilienceConfig
impl Clone for ResilienceConfig
Source§fn clone(&self) -> ResilienceConfig
fn clone(&self) -> ResilienceConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ResilienceConfig
impl Debug for ResilienceConfig
Auto Trait Implementations§
impl Freeze for ResilienceConfig
impl RefUnwindSafe for ResilienceConfig
impl Send for ResilienceConfig
impl Sync for ResilienceConfig
impl Unpin for ResilienceConfig
impl UnwindSafe for ResilienceConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more