pub struct PredefinedScenarios;Expand description
Predefined chaos scenarios
Implementations§
Source§impl PredefinedScenarios
impl PredefinedScenarios
Sourcepub fn network_degradation() -> ChaosScenario
pub fn network_degradation() -> ChaosScenario
Network degradation scenario (high latency, packet loss)
Sourcepub fn service_instability() -> ChaosScenario
pub fn service_instability() -> ChaosScenario
Service instability scenario (random errors)
Sourcepub fn cascading_failure() -> ChaosScenario
pub fn cascading_failure() -> ChaosScenario
Cascading failure scenario (combined failures)
Sourcepub fn peak_traffic() -> ChaosScenario
pub fn peak_traffic() -> ChaosScenario
Peak traffic scenario (rate limiting stress test)
Sourcepub fn slow_backend() -> ChaosScenario
pub fn slow_backend() -> ChaosScenario
Slow backend scenario (consistent high latency)
Auto Trait Implementations§
impl Freeze for PredefinedScenarios
impl RefUnwindSafe for PredefinedScenarios
impl Send for PredefinedScenarios
impl Sync for PredefinedScenarios
impl Unpin for PredefinedScenarios
impl UnwindSafe for PredefinedScenarios
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request