Struct breez_sdk_core::lightning::blinded_path::payment::PaymentRelay
pub struct PaymentRelay {
pub cltv_expiry_delta: u16,
pub fee_proportional_millionths: u32,
pub fee_base_msat: u32,
}
Expand description
Parameters for relaying over a given BlindedHop
.
Fields§
§cltv_expiry_delta: u16
Number of blocks subtracted from an incoming HTLC’s cltv_expiry
for this BlindedHop
.
fee_proportional_millionths: u32
Liquidity fee charged (in millionths of the amount transferred) for relaying a payment over
this BlindedHop
, (i.e., 10,000 is 1%).
fee_base_msat: u32
Base fee charged (in millisatoshi) for relaying a payment over this BlindedHop
.
Trait Implementations§
§impl Clone for PaymentRelay
impl Clone for PaymentRelay
§fn clone(&self) -> PaymentRelay
fn clone(&self) -> PaymentRelay
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 PaymentRelay
impl Debug for PaymentRelay
§impl Readable for PaymentRelay
impl Readable for PaymentRelay
§fn read<R>(r: &mut R) -> Result<PaymentRelay, DecodeError>where
R: Read,
fn read<R>(r: &mut R) -> Result<PaymentRelay, DecodeError>where
R: Read,
Reads a
Self
in from the given Read
.§impl Writeable for PaymentRelay
impl Writeable for PaymentRelay
Auto Trait Implementations§
impl Freeze for PaymentRelay
impl RefUnwindSafe for PaymentRelay
impl Send for PaymentRelay
impl Sync for PaymentRelay
impl Unpin for PaymentRelay
impl UnwindSafe for PaymentRelay
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