[][src]Struct actix_raft::messages::AppendEntriesResponse

pub struct AppendEntriesResponse {
    pub term: u64,
    pub success: bool,
    pub conflict_opt: Option<ConflictOpt>,
}

An RPC response to an AppendEntriesRequest message.

Fields

term: u64

The responding node's current term, for leader to update itself.

success: bool

Will be true if follower contained entry matching prev_log_index and prev_log_term.

conflict_opt: Option<ConflictOpt>

A value used to implement the conflicting term optimization outlined in §5.3.

This value will only be present, and should only be considered, when success is false.

Trait Implementations

impl Debug for AppendEntriesResponse[src]

impl<'de> Deserialize<'de> for AppendEntriesResponse[src]

impl Serialize for AppendEntriesResponse[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,