pub trait RetryPolicy:
Debug
+ Send
+ Sync {
// Required methods
fn new_session(&self) -> Box<dyn RetrySession>;
fn clone_boxed(&self) -> Box<dyn RetryPolicy>;
}Expand description
Specifies a policy used to decide when to retry a query
Required Methods§
Sourcefn new_session(&self) -> Box<dyn RetrySession>
fn new_session(&self) -> Box<dyn RetrySession>
Called for each new query, starts a session of deciding about retries
Sourcefn clone_boxed(&self) -> Box<dyn RetryPolicy>
fn clone_boxed(&self) -> Box<dyn RetryPolicy>
Used to clone this RetryPolicy
Trait Implementations§
Source§impl Clone for Box<dyn RetryPolicy>
impl Clone for Box<dyn RetryPolicy>
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more