pub struct ElectionTimer {
pub timeout_ms: u64,
pub last_reset_ms: u64,
}Expand description
A timer that tracks election timeouts.
Fields§
§timeout_ms: u64Timeout duration in milliseconds.
last_reset_ms: u64Timestamp (ms) of the last reset.
Implementations§
Trait Implementations§
Source§impl Clone for ElectionTimer
impl Clone for ElectionTimer
Source§fn clone(&self) -> ElectionTimer
fn clone(&self) -> ElectionTimer
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ElectionTimer
impl RefUnwindSafe for ElectionTimer
impl Send for ElectionTimer
impl Sync for ElectionTimer
impl Unpin for ElectionTimer
impl UnsafeUnpin for ElectionTimer
impl UnwindSafe for ElectionTimer
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request