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