do-over 0.1.0

Async resilience policies for Rust inspired by Polly
Documentation
// Metrics module placeholder
// TODO: Implement metrics collection and reporting

/// A trait for recording metrics about policy execution
pub trait Metrics: Send + Sync {
    /// Called when an operation succeeds
    fn on_success(&self);
    
    /// Called when an operation is retried
    fn on_retry(&self);
    
    /// Called when an operation fails
    fn on_failure(&self);
}

#[cfg(feature = "metrics-prometheus")]
pub mod prometheus;

#[cfg(feature = "metrics-otel")]
pub mod otel;