Struct lightning::routing::network_graph::NodeInfo [−][src]
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
Writes self out to the given Writer
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
Writes self out to a Vec
Auto Trait Implementations
impl RefUnwindSafe for NodeInfo
impl UnwindSafe for NodeInfo
Blanket Implementations
Mutably borrows from an owned value. Read more