Struct oasis_core_runtime::consensus::registry::ConsensusAddress
source · 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: PublicKey
Public key identifying the node.
address: TCPAddress
Address 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
source§fn eq(&self, other: &ConsensusAddress) -> bool
fn eq(&self, other: &ConsensusAddress) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.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,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)§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.