pub struct RaftPeer {
pub id: u64,
pub raft_addr: SocketAddr,
pub api_addr: SocketAddr,
}Expand description
A raft peer’s identity and reachability.
Fields§
§id: u64§raft_addr: SocketAddrRaft RPC address (host:port).
api_addr: SocketAddrHTTP API address advertised to other cluster members.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for RaftPeer
impl<'de> Deserialize<'de> for RaftPeer
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for RaftPeer
impl StructuralPartialEq for RaftPeer
Auto Trait Implementations§
impl Freeze for RaftPeer
impl RefUnwindSafe for RaftPeer
impl Send for RaftPeer
impl Sync for RaftPeer
impl Unpin for RaftPeer
impl UnsafeUnpin for RaftPeer
impl UnwindSafe for RaftPeer
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.