Enum PaymentContext
pub enum PaymentContext {
Unknown(UnknownPaymentContext),
Bolt12Offer(Bolt12OfferContext),
Bolt12Refund(Bolt12RefundContext),
}
Expand description
The context of an inbound payment, which is included in a BlindedPaymentPath
via
ReceiveTlvs
and surfaced in PaymentPurpose
.
Variants§
Unknown(UnknownPaymentContext)
The payment context was unknown.
Bolt12Offer(Bolt12OfferContext)
The payment was made for an invoice requested from a BOLT 12 Offer
.
Bolt12Refund(Bolt12RefundContext)
The payment was made for an invoice sent for a BOLT 12 Refund
.
Trait Implementations§
§impl Clone for PaymentContext
impl Clone for PaymentContext
§fn clone(&self) -> PaymentContext
fn clone(&self) -> PaymentContext
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 PaymentContext
impl Debug for PaymentContext
§impl PartialEq for PaymentContext
impl PartialEq for PaymentContext
§impl Readable for PaymentContext
impl Readable for PaymentContext
§fn read<R>(reader: &mut R) -> Result<PaymentContext, DecodeError>where
R: Read,
fn read<R>(reader: &mut R) -> Result<PaymentContext, DecodeError>where
R: Read,
Reads a
Self
in from the given Read
.§impl Writeable for PaymentContext
impl Writeable for PaymentContext
impl Eq for PaymentContext
impl StructuralPartialEq for PaymentContext
Auto Trait Implementations§
impl Freeze for PaymentContext
impl RefUnwindSafe for PaymentContext
impl Send for PaymentContext
impl Sync for PaymentContext
impl Unpin for PaymentContext
impl UnwindSafe for PaymentContext
Blanket Implementations§
§impl<T> AnyEq for T
impl<T> AnyEq 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§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
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