Struct 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,
§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> 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 moreSource§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