Module recovery

Module recovery 

Source
Expand description

Recovery Policies

Provides automatic recovery from transient failures.

§Features

  • Configurable retry policies with backoff
  • Recovery strategies (retry, fallback, skip)
  • Checkpoint/restart support

§Example

use rustkernel_core::resilience::recovery::{RecoveryPolicy, RetryConfig};

let policy = RecoveryPolicy::default()
    .with_retry(RetryConfig::exponential(3, Duration::from_millis(100)));

let result = policy.execute(|| async {
    kernel.execute(input).await
}).await?;

Structs§

RecoveryPolicy
Recovery policy for kernel failures
RetryConfig
Retry configuration

Enums§

BackoffStrategy
Backoff strategy
RecoveryStrategy
Recovery strategy