pub struct RealTimeErrorHandling {
pub recovery_strategy: RecoveryStrategy,
pub max_recovery_time: Duration,
pub enable_fallback: bool,
pub fallback_quality: ProcessingComplexity,
pub circuit_breaker: CircuitBreakerConfig,
}Expand description
Real-time error handling configuration
Fields§
§recovery_strategy: RecoveryStrategyRecovery strategy for real-time failures
max_recovery_time: DurationMaximum recovery time
enable_fallback: boolEnable fallback processing
fallback_quality: ProcessingComplexityFallback quality level
circuit_breaker: CircuitBreakerConfigCircuit breaker configuration
Implementations§
Source§impl RealTimeErrorHandling
impl RealTimeErrorHandling
Sourcepub fn fast_recovery() -> Self
pub fn fast_recovery() -> Self
Create fast recovery error handling configuration
Sourcepub fn graceful_degradation() -> Self
pub fn graceful_degradation() -> Self
Create graceful degradation error handling configuration
Trait Implementations§
Source§impl Clone for RealTimeErrorHandling
impl Clone for RealTimeErrorHandling
Source§fn clone(&self) -> RealTimeErrorHandling
fn clone(&self) -> RealTimeErrorHandling
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 RealTimeErrorHandling
impl Debug for RealTimeErrorHandling
Source§impl Default for RealTimeErrorHandling
impl Default for RealTimeErrorHandling
Source§impl<'de> Deserialize<'de> for RealTimeErrorHandling
impl<'de> Deserialize<'de> for RealTimeErrorHandling
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for RealTimeErrorHandling
impl RefUnwindSafe for RealTimeErrorHandling
impl Send for RealTimeErrorHandling
impl Sync for RealTimeErrorHandling
impl Unpin for RealTimeErrorHandling
impl UnwindSafe for RealTimeErrorHandling
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more