Struct SdkPayInvoiceRequest
pub struct SdkPayInvoiceRequest {
pub invoice: LxInvoice,
pub fallback_amount: Option<Amount>,
pub note: Option<String>,
}Expand description
A request to pay a BOLT 11 invoice.
Fields§
§invoice: LxInvoiceThe invoice we want to pay.
fallback_amount: Option<Amount>Specifies the amount we will pay if the invoice to be paid is amountless. This field must be set if the invoice is amountless.
note: Option<String>An optional personal note for this payment. The receiver will not see this note.
Trait Implementations§
§impl<'de> Deserialize<'de> for SdkPayInvoiceRequest
impl<'de> Deserialize<'de> for SdkPayInvoiceRequest
§fn deserialize<__D>(
__deserializer: __D,
) -> Result<SdkPayInvoiceRequest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SdkPayInvoiceRequest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
§impl Serialize for SdkPayInvoiceRequest
impl Serialize for SdkPayInvoiceRequest
§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for SdkPayInvoiceRequest
impl RefUnwindSafe for SdkPayInvoiceRequest
impl Send for SdkPayInvoiceRequest
impl Sync for SdkPayInvoiceRequest
impl Unpin for SdkPayInvoiceRequest
impl UnwindSafe for SdkPayInvoiceRequest
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