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§
Sourcefn retry_attempts(&self) -> u32
fn retry_attempts(&self) -> u32
Number of retry attempts.
Sourcefn retry_delay_ms(&self) -> u64
fn retry_delay_ms(&self) -> u64
Delay between retries in milliseconds.
Provided Methods§
Sourceasync fn make_request_with_retry(
&self,
request: RequestBuilder,
) -> Result<Response>
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".