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: u16Number of blocks subtracted from an incoming HTLC’s cltv_expiry for this BlindedHop.
fee_proportional_millionths: u32Liquidity fee charged (in millionths of the amount transferred) for relaying a payment over
this BlindedHop, (i.e., 10,000 is 1%).
fee_base_msat: u32Base 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 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 more§impl Debug for PaymentRelay
impl Debug for PaymentRelay
§impl PartialEq for PaymentRelay
impl PartialEq 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 TryFrom<CounterpartyForwardingInfo> for PaymentRelay
impl TryFrom<CounterpartyForwardingInfo> for PaymentRelay
§fn try_from(info: CounterpartyForwardingInfo) -> Result<PaymentRelay, ()>
fn try_from(info: CounterpartyForwardingInfo) -> Result<PaymentRelay, ()>
Performs the conversion.
§impl Writeable for PaymentRelay
impl Writeable for PaymentRelay
impl StructuralPartialEq 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> AnyEq for T
impl<T> AnyEq for T
§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> 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