pub struct RefreshBudget {
pub max_attempts: u32,
}Expand description
Bounded-refresh budget so a misclassification can trigger at most a fixed number of refreshes (a refresh storm is itself a failure mode).
Fields§
§max_attempts: u32Trait Implementations§
Source§impl Clone for RefreshBudget
impl Clone for RefreshBudget
impl Copy for RefreshBudget
Source§impl Debug for RefreshBudget
impl Debug for RefreshBudget
Source§impl Default for RefreshBudget
impl Default for RefreshBudget
impl Eq for RefreshBudget
Source§impl PartialEq for RefreshBudget
impl PartialEq for RefreshBudget
impl StructuralPartialEq for RefreshBudget
Auto Trait Implementations§
impl Freeze for RefreshBudget
impl RefUnwindSafe for RefreshBudget
impl Send for RefreshBudget
impl Sync for RefreshBudget
impl Unpin for RefreshBudget
impl UnsafeUnpin for RefreshBudget
impl UnwindSafe for RefreshBudget
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.