Struct oasis_core_runtime::consensus::registry::TLSAddress
source · pub struct TLSAddress {
pub pub_key: PublicKey,
pub address: TCPAddress,
}
Expand description
Represents an Oasis committee address that includes a TLS public key and a TCP address.
NOTE: The address TLS public key can be different from the actual node TLS public key to allow using a sentry node’s addresses.
Fields§
§pub_key: PublicKey
Public key used for establishing TLS connections.
address: TCPAddress
Address at which the node can be reached.
Trait Implementations§
source§impl Clone for TLSAddress
impl Clone for TLSAddress
source§fn clone(&self) -> TLSAddress
fn clone(&self) -> TLSAddress
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 TLSAddress
impl Debug for TLSAddress
source§impl Decode for TLSAddress
impl Decode for TLSAddress
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 TLSAddress
impl Default for TLSAddress
source§fn default() -> TLSAddress
fn default() -> TLSAddress
Returns the “default value” for a type. Read more
source§impl Encode for TLSAddress
impl Encode for TLSAddress
source§impl EncodeAsMap for TLSAddress
impl EncodeAsMap for TLSAddress
§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 TLSAddress
impl Hash for TLSAddress
source§impl PartialEq for TLSAddress
impl PartialEq for TLSAddress
source§fn eq(&self, other: &TLSAddress) -> bool
fn eq(&self, other: &TLSAddress) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for TLSAddress
impl StructuralPartialEq for TLSAddress
Auto Trait Implementations§
impl Freeze for TLSAddress
impl RefUnwindSafe for TLSAddress
impl Send for TLSAddress
impl Sync for TLSAddress
impl Unpin for TLSAddress
impl UnwindSafe for TLSAddress
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.