pub struct ResilienceExample;Expand description
Example: Resilience and Reliability
This example demonstrates resilience patterns including circuit breakers, retry logic, health monitoring, and rate limiting.
Implementations§
Source§impl ResilienceExample
impl ResilienceExample
Sourcepub async fn circuit_breaker_example() -> Result<()>
pub async fn circuit_breaker_example() -> Result<()>
Circuit breaker pattern demonstration
Sourcepub async fn retry_example() -> Result<()>
pub async fn retry_example() -> Result<()>
Retry logic with exponential backoff
Sourcepub async fn health_monitoring_example() -> Result<()>
pub async fn health_monitoring_example() -> Result<()>
Health monitoring and failover
Sourcepub async fn rate_limiting_example() -> Result<()>
pub async fn rate_limiting_example() -> Result<()>
Rate limiting implementation
Sourcepub async fn complete_resilience_stack(_api_key: &str) -> Result<()>
pub async fn complete_resilience_stack(_api_key: &str) -> Result<()>
Complete resilience stack
Auto Trait Implementations§
impl Freeze for ResilienceExample
impl RefUnwindSafe for ResilienceExample
impl Send for ResilienceExample
impl Sync for ResilienceExample
impl Unpin for ResilienceExample
impl UnwindSafe for ResilienceExample
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> 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 more