pub struct RouteHintHop {
pub src_node_id: PublicKey,
pub short_channel_id: u64,
pub fees: RoutingFees,
pub cltv_expiry_delta: u16,
pub htlc_minimum_msat: Option<u64>,
pub htlc_maximum_msat: Option<u64>,
}
Expand description
A channel descriptor for a hop along a payment path.
Fields
src_node_id: PublicKey
The node_id of the non-target end of the route
short_channel_id: u64
The short_channel_id of this channel
fees: RoutingFees
The fees which must be paid to use this channel
cltv_expiry_delta: u16
The difference in CLTV values between this node and the next node.
htlc_minimum_msat: Option<u64>
The minimum value, in msat, which must be relayed to the next hop.
htlc_maximum_msat: Option<u64>
The maximum value in msat available for routing with a single HTLC.
Trait Implementations
sourceimpl Clone for RouteHintHop
impl Clone for RouteHintHop
sourcefn clone(&self) -> RouteHintHop
fn clone(&self) -> RouteHintHop
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for RouteHintHop
impl Debug for RouteHintHop
sourceimpl Hash for RouteHintHop
impl Hash for RouteHintHop
sourceimpl PartialEq<RouteHintHop> for RouteHintHop
impl PartialEq<RouteHintHop> for RouteHintHop
sourcefn eq(&self, other: &RouteHintHop) -> bool
fn eq(&self, other: &RouteHintHop) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &RouteHintHop) -> bool
fn ne(&self, other: &RouteHintHop) -> bool
This method tests for !=
.
sourceimpl Readable for RouteHintHop
impl Readable for RouteHintHop
sourceimpl Writeable for RouteHintHop
impl Writeable for RouteHintHop
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 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 Eq for RouteHintHop
impl StructuralEq for RouteHintHop
impl StructuralPartialEq for RouteHintHop
Auto Trait Implementations
impl RefUnwindSafe for RouteHintHop
impl Send for RouteHintHop
impl Sync for RouteHintHop
impl Unpin for RouteHintHop
impl UnwindSafe for RouteHintHop
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> MaybeReadable for T where
T: Readable,
impl<T> MaybeReadable for T where
T: Readable,
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more