pub struct VoteRequest {
pub term: u64,
pub candidate_id: u32,
pub last_wal_offset: u64,
}Expand description
Vote request for leader election
Fields§
§term: u64Term number for this election
candidate_id: u32Candidate requesting the vote
last_wal_offset: u64Candidate’s last WAL offset (for log completeness check)
Trait Implementations§
Source§impl Clone for VoteRequest
impl Clone for VoteRequest
Source§fn clone(&self) -> VoteRequest
fn clone(&self) -> VoteRequest
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for VoteRequest
impl Debug for VoteRequest
Source§impl<'de> Deserialize<'de> for VoteRequest
impl<'de> Deserialize<'de> for VoteRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for VoteRequest
impl RefUnwindSafe for VoteRequest
impl Send for VoteRequest
impl Sync for VoteRequest
impl Unpin for VoteRequest
impl UnsafeUnpin for VoteRequest
impl UnwindSafe for VoteRequest
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