pub struct ChannelEdge {
pub channel: ChannelEntry,
pub edge_score: Option<f64>,
}Expand description
Structure that adds additional data to a ChannelEntry, which
can be used to compute edge weights and traverse the ChannelGraph.
Fields§
§channel: ChannelEntryUnderlying channel
edge_score: Option<f64>Optional scoring of the edge that might be used for path planning.
Trait Implementations§
Source§impl Clone for ChannelEdge
impl Clone for ChannelEdge
Source§fn clone(&self) -> ChannelEdge
fn clone(&self) -> ChannelEdge
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ChannelEdge
impl Debug for ChannelEdge
Source§impl<'de> Deserialize<'de> for ChannelEdge
impl<'de> Deserialize<'de> for ChannelEdge
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for ChannelEdge
impl Display for ChannelEdge
Source§impl PartialEq for ChannelEdge
impl PartialEq for ChannelEdge
Source§impl Serialize for ChannelEdge
impl Serialize for ChannelEdge
impl Copy for ChannelEdge
impl StructuralPartialEq for ChannelEdge
Auto Trait Implementations§
impl Freeze for ChannelEdge
impl RefUnwindSafe for ChannelEdge
impl Send for ChannelEdge
impl Sync for ChannelEdge
impl Unpin for ChannelEdge
impl UnwindSafe for ChannelEdge
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.