pub struct ConsensusAddress {
    pub id: PublicKey,
    pub address: TCPAddress,
}Expand description
Represents a consensus address that includes an ID and a TCP address.
NOTE: The consensus address ID could be different from the consensus ID to allow using a sentry node’s ID and address instead of the validator’s.
Fields§
§id: PublicKeyPublic key identifying the node.
address: TCPAddressAddress at which the node can be reached.
Trait Implementations§
Source§impl Clone for ConsensusAddress
 
impl Clone for ConsensusAddress
Source§fn clone(&self) -> ConsensusAddress
 
fn clone(&self) -> ConsensusAddress
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 ConsensusAddress
 
impl Debug for ConsensusAddress
Source§impl Decode for ConsensusAddress
 
impl Decode for ConsensusAddress
Source§fn try_default() -> Result<Self, DecodeError>
 
fn try_default() -> Result<Self, DecodeError>
Try to decode from a missing/null/undefined value.
Source§fn try_from_cbor_value(value: Value) -> Result<Self, DecodeError>
 
fn try_from_cbor_value(value: Value) -> Result<Self, DecodeError>
Try to decode from a given CBOR value.
§fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>where
    Self: Sized,
 
fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>where
    Self: Sized,
Try to decode from a given CBOR value, calling 
try_default in case the value is null or
undefined.Source§impl Default for ConsensusAddress
 
impl Default for ConsensusAddress
Source§fn default() -> ConsensusAddress
 
fn default() -> ConsensusAddress
Returns the “default value” for a type. Read more
Source§impl Encode for ConsensusAddress
 
impl Encode for ConsensusAddress
Source§impl EncodeAsMap for ConsensusAddress
 
impl EncodeAsMap for ConsensusAddress
§fn into_cbor_value_map(self) -> Valuewhere
    Self: Sized,
 
fn into_cbor_value_map(self) -> Valuewhere
    Self: Sized,
Encode the type into a CBOR Map.
§fn into_cbor_map(self) -> Vec<(Value, Value)>where
    Self: Sized,
 
fn into_cbor_map(self) -> Vec<(Value, Value)>where
    Self: Sized,
Encode the type into a CBOR Map, returning the map items.
Source§impl Hash for ConsensusAddress
 
impl Hash for ConsensusAddress
Source§impl PartialEq for ConsensusAddress
 
impl PartialEq for ConsensusAddress
impl Eq for ConsensusAddress
impl StructuralPartialEq for ConsensusAddress
Auto Trait Implementations§
impl Freeze for ConsensusAddress
impl RefUnwindSafe for ConsensusAddress
impl Send for ConsensusAddress
impl Sync for ConsensusAddress
impl Unpin for ConsensusAddress
impl UnwindSafe for ConsensusAddress
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
    T: 'a,
 
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
    T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
    T: 'a,
 
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
    T: 'a,
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<Q, K> Equivalent<K> for Q
 
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
 
fn equivalent(&self, key: &K) -> bool
Compare self to 
key and return true if they are equal.