pub struct AppendEntriesRequest {
pub term: Term,
pub prev_log_index: LogIndex,
pub prev_log_term: Term,
pub leader_commit: LogIndex,
pub entries: Vec<Entry>,
}
Expand description
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§
Source§impl Clone for AppendEntriesRequest
impl Clone for AppendEntriesRequest
Source§fn clone(&self) -> AppendEntriesRequest
fn clone(&self) -> AppendEntriesRequest
Returns a copy 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 AppendEntriesRequest
impl Debug for AppendEntriesRequest
Source§impl From<AppendEntriesRequest> for PeerMessage
impl From<AppendEntriesRequest> for PeerMessage
Source§fn from(msg: AppendEntriesRequest) -> PeerMessage
fn from(msg: AppendEntriesRequest) -> PeerMessage
Converts to this type from the input type.
Source§impl PartialEq for AppendEntriesRequest
impl PartialEq for AppendEntriesRequest
impl StructuralPartialEq for AppendEntriesRequest
Auto Trait Implementations§
impl Freeze for AppendEntriesRequest
impl RefUnwindSafe for AppendEntriesRequest
impl Send for AppendEntriesRequest
impl Sync for AppendEntriesRequest
impl Unpin for AppendEntriesRequest
impl UnwindSafe for AppendEntriesRequest
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