pub enum PeerMessage {
AppendEntriesRequest(AppendEntriesRequest),
AppendEntriesResponse(AppendEntriesResponse),
RequestVoteRequest(RequestVoteRequest),
RequestVoteResponse(RequestVoteResponse),
}
Expand description
Any message that cluster peers can exchange
Variants§
AppendEntriesRequest(AppendEntriesRequest)
AppendEntriesResponse(AppendEntriesResponse)
RequestVoteRequest(RequestVoteRequest)
RequestVoteResponse(RequestVoteResponse)
Trait Implementations§
Source§impl Clone for PeerMessage
impl Clone for PeerMessage
Source§fn clone(&self) -> PeerMessage
fn clone(&self) -> PeerMessage
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 PeerMessage
impl Debug for PeerMessage
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 From<AppendEntriesResponse> for PeerMessage
impl From<AppendEntriesResponse> for PeerMessage
Source§fn from(msg: AppendEntriesResponse) -> PeerMessage
fn from(msg: AppendEntriesResponse) -> PeerMessage
Converts to this type from the input type.
Source§impl From<RequestVoteRequest> for PeerMessage
impl From<RequestVoteRequest> for PeerMessage
Source§fn from(msg: RequestVoteRequest) -> PeerMessage
fn from(msg: RequestVoteRequest) -> PeerMessage
Converts to this type from the input type.
Source§impl From<RequestVoteResponse> for PeerMessage
impl From<RequestVoteResponse> for PeerMessage
Source§fn from(msg: RequestVoteResponse) -> PeerMessage
fn from(msg: RequestVoteResponse) -> PeerMessage
Converts to this type from the input type.
Source§impl PartialEq for PeerMessage
impl PartialEq for PeerMessage
impl StructuralPartialEq for PeerMessage
Auto Trait Implementations§
impl Freeze for PeerMessage
impl RefUnwindSafe for PeerMessage
impl Send for PeerMessage
impl Sync for PeerMessage
impl Unpin for PeerMessage
impl UnwindSafe for PeerMessage
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