Struct NodeAnnouncementDetails
pub struct NodeAnnouncementDetails {
pub features: Features<NodeContext>,
pub last_update: u32,
pub rgb: [u8; 3],
pub alias: NodeAlias,
pub addresses: Vec<SocketAddress>,
}
Expand description
Non-relayable information received in the latest node_announcement from this node.
Fields§
§features: Features<NodeContext>
Protocol features the node announced support for
last_update: u32
When the last known update to the node state was issued. Value is opaque, as set in the announcement.
rgb: [u8; 3]
Color assigned to the node
alias: NodeAlias
Moniker assigned to the node. May be invalid or malicious (eg control chars), should not be exposed to the user.
addresses: Vec<SocketAddress>
Internet-level addresses via which one can connect to the node
Trait Implementations§
§impl Clone for NodeAnnouncementDetails
impl Clone for NodeAnnouncementDetails
§fn clone(&self) -> NodeAnnouncementDetails
fn clone(&self) -> NodeAnnouncementDetails
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 more§impl Debug for NodeAnnouncementDetails
impl Debug for NodeAnnouncementDetails
§impl PartialEq for NodeAnnouncementDetails
impl PartialEq for NodeAnnouncementDetails
impl Eq for NodeAnnouncementDetails
impl StructuralPartialEq for NodeAnnouncementDetails
Auto Trait Implementations§
impl Freeze for NodeAnnouncementDetails
impl RefUnwindSafe for NodeAnnouncementDetails
impl Send for NodeAnnouncementDetails
impl Sync for NodeAnnouncementDetails
impl Unpin for NodeAnnouncementDetails
impl UnwindSafe for NodeAnnouncementDetails
Blanket Implementations§
§impl<T> AnyEq for T
impl<T> AnyEq for T
§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§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.§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
Checks if this value is equivalent to the given key. Read more
§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.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request