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: PublicKeyPublic key used for establishing TLS connections.
address: TCPAddressAddress 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
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,
§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.