Struct breez_sdk_core::lightning::routing::scoring::ChannelUsage
pub struct ChannelUsage {
pub amount_msat: u64,
pub inflight_htlc_msat: u64,
pub effective_capacity: EffectiveCapacity,
}
Expand description
Proposed use of a channel passed as a parameter to ScoreLookUp::channel_penalty_msat
.
Fields§
§amount_msat: u64
The amount to send through the channel, denominated in millisatoshis.
inflight_htlc_msat: u64
Total amount, denominated in millisatoshis, already allocated to send through the channel as part of a multi-path payment.
effective_capacity: EffectiveCapacity
The effective capacity of the channel.
Trait Implementations§
§impl Clone for ChannelUsage
impl Clone for ChannelUsage
§fn clone(&self) -> ChannelUsage
fn clone(&self) -> ChannelUsage
Returns a copy 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 more§impl Debug for ChannelUsage
impl Debug for ChannelUsage
§impl PartialEq for ChannelUsage
impl PartialEq for ChannelUsage
impl Copy for ChannelUsage
impl StructuralPartialEq for ChannelUsage
Auto Trait Implementations§
impl Freeze for ChannelUsage
impl RefUnwindSafe for ChannelUsage
impl Send for ChannelUsage
impl Sync for ChannelUsage
impl Unpin for ChannelUsage
impl UnwindSafe for ChannelUsage
Blanket Implementations§
§impl<T> AnySync for T
impl<T> AnySync for T
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)§impl<T> Downcast for Twhere
T: AsAny + ?Sized,
impl<T> Downcast for Twhere
T: AsAny + ?Sized,
§fn downcast_ref<T>(&self) -> Option<&T>where
T: AsAny,
fn downcast_ref<T>(&self) -> Option<&T>where
T: AsAny,
Forward to the method defined on the type
Any
.§fn downcast_mut<T>(&mut self) -> Option<&mut T>where
T: AsAny,
fn downcast_mut<T>(&mut self) -> Option<&mut T>where
T: AsAny,
Forward to the method defined on the type
Any
.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request