Struct raft_consensus::message::AppendEntriesRequest [−][src]
pub struct AppendEntriesRequest { pub term: Term, pub prev_log_index: LogIndex, pub prev_log_term: Term, pub leader_commit: LogIndex, pub entries: Vec<Entry>, }
Request for Raft AppendEntriesRPC
Fields
term: Term
The leader's term.
prev_log_index: LogIndex
Index of log entry immediately preceding new ones
prev_log_term: Term
Term of prevLogIndex entry
leader_commit: LogIndex
The Leader’s commit log index.
entries: Vec<Entry>
Log entries to store (empty for heartbeat; may send more than one for efficiency)
Trait Implementations
impl Clone for AppendEntriesRequest
[src]
impl Clone for AppendEntriesRequest
fn clone(&self) -> AppendEntriesRequest
[src]
fn clone(&self) -> AppendEntriesRequest
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0
[src]Performs copy-assignment from source
. Read more
impl Debug for AppendEntriesRequest
[src]
impl Debug for AppendEntriesRequest
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl PartialEq for AppendEntriesRequest
[src]
impl PartialEq for AppendEntriesRequest
fn eq(&self, other: &AppendEntriesRequest) -> bool
[src]
fn eq(&self, other: &AppendEntriesRequest) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, other: &AppendEntriesRequest) -> bool
[src]
fn ne(&self, other: &AppendEntriesRequest) -> bool
This method tests for !=
.
impl From<AppendEntriesRequest> for PeerMessage
[src]
impl From<AppendEntriesRequest> for PeerMessage
fn from(msg: AppendEntriesRequest) -> PeerMessage
[src]
fn from(msg: AppendEntriesRequest) -> PeerMessage
Performs the conversion.
Auto Trait Implementations
impl Send for AppendEntriesRequest
impl Send for AppendEntriesRequest
impl Sync for AppendEntriesRequest
impl Sync for AppendEntriesRequest