(&mut self)
| 155 | } |
| 156 | |
| 157 | fn mark_failure(&mut self) { |
| 158 | self.failures += 1; |
| 159 | let delay = INITIAL_BACKOFF * 2u32.pow(self.failures.min(10)); |
| 160 | self.backoff_until = Instant::now() + delay.min(MAX_BACKOFF); |
| 161 | } |
| 162 | } |
| 163 | |
| 164 | #[derive(Debug)] |
no outgoing calls
no test coverage detected