[][src]Struct actix_raft::messages::VoteResponse

pub struct VoteResponse {
    pub term: u64,
    pub vote_granted: bool,
    pub is_candidate_unknown: bool,
}

An RPC response to an VoteResponse message.

Fields

term: u64

The current term of the responding node, for the candidate to update itself.

vote_granted: bool

Will be true if the candidate received a vote from the responder.

is_candidate_unknown: bool

Will be true if the candidate is unknown to the responding node's config.

If this field is true, and the sender's (the candidate's) index is greater than 0, then it should revert to the NonVoter state; if the sender's index is 0, then resume campaigning.

Trait Implementations

impl Debug for VoteResponse[src]

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

impl Serialize for VoteResponse[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>,