22 lines
421 B
Rust
22 lines
421 B
Rust
use std::time::Duration;
|
|
|
|
#[derive(Clone, Debug, PartialEq, Eq)]
|
|
pub struct ReconnectPolicy {
|
|
pub max_attempts: u32,
|
|
pub backoff: Duration,
|
|
}
|
|
|
|
impl Default for ReconnectPolicy {
|
|
fn default() -> Self {
|
|
Self {
|
|
max_attempts: 0,
|
|
backoff: Duration::from_millis(0),
|
|
}
|
|
}
|
|
}
|
|
|
|
#[derive(Clone, Debug, PartialEq, Eq)]
|
|
pub struct HeartbeatPolicy {
|
|
pub interval: Duration,
|
|
}
|