pub trait Policy<Request> {
    fn clone_request(&self, req: &Request) -> Option<Request>;
    fn can_retry(&self, req: &Request) -> bool;
Available on crate feature hedge only.
Expand description

A policy which describes which requests can be cloned and then whether those requests should be retried.

Required Methods

Called when the request is first received to determine if the request is retryable.

Called after the hedge timeout to determine if the hedge retry should be issued.