pub struct NodeInfo {
pub channels: Vec<u64>,
pub lowest_inbound_channel_fees: Option<RoutingFees>,
pub announcement_info: Option<NodeAnnouncementInfo>,
}
Expand description
Details about a node in the network, known from the network announcement.
Fields
channels: Vec<u64>
All valid channels a node has announced
lowest_inbound_channel_fees: Option<RoutingFees>
Lowest fees enabling routing via any of the enabled, known channels to a node. The two fields (flat and proportional fee) are independent, meaning they don’t have to refer to the same channel.
announcement_info: Option<NodeAnnouncementInfo>
More information about a node from node_announcement. Optional because we store a Node entry after learning about it from a channel announcement, but before receiving a node announcement.
Trait Implementations
sourceimpl Writeable for NodeInfo
impl Writeable for NodeInfo
sourcefn write<W: Writer>(&self, writer: &mut W) -> Result<(), Error>
fn write<W: Writer>(&self, writer: &mut W) -> Result<(), Error>
Writes self out to the given Writer
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 NodeInfo
Auto Trait Implementations
impl RefUnwindSafe for NodeInfo
impl Send for NodeInfo
impl Sync for NodeInfo
impl Unpin for NodeInfo
impl UnwindSafe for NodeInfo
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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