HttpRetryClient

Trait HttpRetryClient 

Source
pub trait HttpRetryClient {
    // Required methods
    fn retry_attempts(&self) -> u32;
    fn retry_delay_ms(&self) -> u64;

    // Provided method
    async fn make_request_with_retry(
        &self,
        request: RequestBuilder,
    ) -> Result<Response> { ... }
}
Expand description

HTTP request retry trait for AI clients.

Required Methods§

Source

fn retry_attempts(&self) -> u32

Number of retry attempts.

Source

fn retry_delay_ms(&self) -> u64

Delay between retries in milliseconds.

Provided Methods§

Source

async fn make_request_with_retry( &self, request: RequestBuilder, ) -> Result<Response>

Make an HTTP request with retry logic.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§