pub struct UnsignedNodeAnnouncement {
pub features: NodeFeatures,
pub timestamp: u32,
pub node_id: PublicKey,
pub rgb: [u8; 3],
pub alias: [u8; 32],
pub addresses: Vec<NetAddress>,
/* private fields */
}
Expand description
The unsigned part of a node_announcement
Fields
features: NodeFeatures
The advertised features
timestamp: u32
A strictly monotonic announcement counter, with gaps allowed
node_id: PublicKey
The node_id this announcement originated from (don’t rebroadcast the node_announcement back to this node).
rgb: [u8; 3]
An RGB color for UI purposes
alias: [u8; 32]
An alias, for UI purposes. This should be sanitized before use. There is no guarantee of uniqueness.
addresses: Vec<NetAddress>
List of addresses on which this node is reachable
Trait Implementations
sourceimpl Clone for UnsignedNodeAnnouncement
impl Clone for UnsignedNodeAnnouncement
sourcefn clone(&self) -> UnsignedNodeAnnouncement
fn clone(&self) -> UnsignedNodeAnnouncement
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for UnsignedNodeAnnouncement
impl Debug for UnsignedNodeAnnouncement
sourceimpl PartialEq<UnsignedNodeAnnouncement> for UnsignedNodeAnnouncement
impl PartialEq<UnsignedNodeAnnouncement> for UnsignedNodeAnnouncement
sourcefn eq(&self, other: &UnsignedNodeAnnouncement) -> bool
fn eq(&self, other: &UnsignedNodeAnnouncement) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourceimpl Readable for UnsignedNodeAnnouncement
impl Readable for UnsignedNodeAnnouncement
sourceimpl Writeable for UnsignedNodeAnnouncement
impl Writeable for UnsignedNodeAnnouncement
sourcefn encode(&self) -> Vec<u8>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A>where
A: Allocator,
fn encode(&self) -> Vec<u8>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A>where
A: Allocator,
A: Allocator,
Writes self out to a Vec
sourcefn serialized_length(&self) -> usize
fn serialized_length(&self) -> usize
Gets the length of this object after it has been serialized. This can be overridden to optimize cases where we prepend an object with its length. Read more
impl StructuralPartialEq for UnsignedNodeAnnouncement
Auto Trait Implementations
impl RefUnwindSafe for UnsignedNodeAnnouncement
impl Send for UnsignedNodeAnnouncement
impl Sync for UnsignedNodeAnnouncement
impl Unpin for UnsignedNodeAnnouncement
impl UnwindSafe for UnsignedNodeAnnouncement
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more