Struct breez_sdk_liquid::lightning::ln::msgs::UpdateAddHTLC
pub struct UpdateAddHTLC {
pub channel_id: ChannelId,
pub htlc_id: u64,
pub amount_msat: u64,
pub payment_hash: PaymentHash,
pub cltv_expiry: u32,
pub skimmed_fee_msat: Option<u64>,
/* private fields */
}
Expand description
An update_add_htlc
message to be sent to or received from a peer.
Fields§
§channel_id: ChannelId
The channel ID
htlc_id: u64
The HTLC ID
amount_msat: u64
The HTLC value in milli-satoshi
payment_hash: PaymentHash
The payment hash, the pre-image of which controls HTLC redemption
cltv_expiry: u32
The expiry height of the HTLC
skimmed_fee_msat: Option<u64>
The extra fee skimmed by the sender of this message. See
ChannelConfig::accept_underpaying_htlcs
.
Trait Implementations§
§impl Clone for UpdateAddHTLC
impl Clone for UpdateAddHTLC
§fn clone(&self) -> UpdateAddHTLC
fn clone(&self) -> UpdateAddHTLC
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 UpdateAddHTLC
impl Debug for UpdateAddHTLC
§impl PartialEq for UpdateAddHTLC
impl PartialEq for UpdateAddHTLC
§impl Readable for UpdateAddHTLC
impl Readable for UpdateAddHTLC
§fn read<R>(r: &mut R) -> Result<UpdateAddHTLC, DecodeError>where
R: Read,
fn read<R>(r: &mut R) -> Result<UpdateAddHTLC, DecodeError>where
R: Read,
Reads a
Self
in from the given Read
.§impl Writeable for UpdateAddHTLC
impl Writeable for UpdateAddHTLC
impl Eq for UpdateAddHTLC
impl StructuralPartialEq for UpdateAddHTLC
Auto Trait Implementations§
impl Freeze for UpdateAddHTLC
impl RefUnwindSafe for UpdateAddHTLC
impl Send for UpdateAddHTLC
impl Sync for UpdateAddHTLC
impl Unpin for UpdateAddHTLC
impl UnwindSafe for UpdateAddHTLC
Blanket Implementations§
§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
)source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.§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