Skip to main content

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".

Implementors§