Enum AsyncPaymentsMessage
pub enum AsyncPaymentsMessage {
HeldHtlcAvailable(HeldHtlcAvailable),
ReleaseHeldHtlc(ReleaseHeldHtlc),
}
Expand description
Possible async payment messages sent and received via an OnionMessage
.
Variants§
HeldHtlcAvailable(HeldHtlcAvailable)
An HTLC is being held upstream for the often-offline recipient, to be released via
ReleaseHeldHtlc
.
ReleaseHeldHtlc(ReleaseHeldHtlc)
Releases the HTLC corresponding to an inbound HeldHtlcAvailable
message.
Implementations§
§impl AsyncPaymentsMessage
impl AsyncPaymentsMessage
pub fn is_known_type(tlv_type: u64) -> bool
pub fn is_known_type(tlv_type: u64) -> bool
Returns whether tlv_type
corresponds to a TLV record for async payment messages.
Trait Implementations§
§impl Clone for AsyncPaymentsMessage
impl Clone for AsyncPaymentsMessage
§fn clone(&self) -> AsyncPaymentsMessage
fn clone(&self) -> AsyncPaymentsMessage
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 AsyncPaymentsMessage
impl Debug for AsyncPaymentsMessage
§impl ReadableArgs<u64> for AsyncPaymentsMessage
impl ReadableArgs<u64> for AsyncPaymentsMessage
§fn read<R>(
r: &mut R,
tlv_type: u64,
) -> Result<AsyncPaymentsMessage, DecodeError>where
R: Read,
fn read<R>(
r: &mut R,
tlv_type: u64,
) -> Result<AsyncPaymentsMessage, DecodeError>where
R: Read,
Reads a
Self
in from the given Read
.§impl Writeable for AsyncPaymentsMessage
impl Writeable for AsyncPaymentsMessage
Auto Trait Implementations§
impl Freeze for AsyncPaymentsMessage
impl RefUnwindSafe for AsyncPaymentsMessage
impl Send for AsyncPaymentsMessage
impl Sync for AsyncPaymentsMessage
impl Unpin for AsyncPaymentsMessage
impl UnwindSafe for AsyncPaymentsMessage
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,
§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
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