pub trait Policy<Request> {
// Required methods
fn clone_request(&self, req: &Request) -> Option<Request>;
fn can_retry(&self, req: &Request) -> bool;
}
Expand description
A policy which describes which requests can be cloned and then whether those requests should be retried.
Required Methods§
Sourcefn clone_request(&self, req: &Request) -> Option<Request>
fn clone_request(&self, req: &Request) -> Option<Request>
Called when the request is first received to determine if the request is retryable.