pub struct NetworkGraph { /* private fields */ }Expand description
Represents the network as nodes and channels between them.
Implementations§
Source§impl NetworkGraph
impl NetworkGraph
Sourcepub fn list_channels(&self) -> Vec<u64>
pub fn list_channels(&self) -> Vec<u64>
Returns the list of channels in the graph
Sourcepub fn channel(&self, short_channel_id: u64) -> Option<ChannelInfo>
pub fn channel(&self, short_channel_id: u64) -> Option<ChannelInfo>
Returns information on a channel with the given id.
Sourcepub fn list_nodes(&self) -> Vec<NodeId>
pub fn list_nodes(&self) -> Vec<NodeId>
Returns the list of nodes in the graph
Auto Trait Implementations§
impl Freeze for NetworkGraph
impl !RefUnwindSafe for NetworkGraph
impl Send for NetworkGraph
impl Sync for NetworkGraph
impl Unpin for NetworkGraph
impl !UnwindSafe for NetworkGraph
Blanket Implementations§
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more