Struct SdkCreateInvoiceRequest
pub struct SdkCreateInvoiceRequest {
pub expiration_secs: u32,
pub amount: Option<Amount>,
pub description: Option<String>,
}Expand description
A request to create a BOLT 11 invoice.
Fields§
§expiration_secs: u32The expiration, in seconds, to encode into the invoice.
amount: Option<Amount>Optionally include an amount, in sats, to encode into the invoice. If no amount is provided, the sender will specify how much to pay.
description: Option<String>The description to be encoded into the invoice. The sender will see this description when they scan the invoice.
Trait Implementations§
§impl Default for SdkCreateInvoiceRequest
impl Default for SdkCreateInvoiceRequest
§fn default() -> SdkCreateInvoiceRequest
fn default() -> SdkCreateInvoiceRequest
Returns the “default value” for a type. Read more
§impl<'de> Deserialize<'de> for SdkCreateInvoiceRequest
impl<'de> Deserialize<'de> for SdkCreateInvoiceRequest
§fn deserialize<__D>(
__deserializer: __D,
) -> Result<SdkCreateInvoiceRequest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SdkCreateInvoiceRequest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
§impl Serialize for SdkCreateInvoiceRequest
impl Serialize for SdkCreateInvoiceRequest
§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 SdkCreateInvoiceRequest
impl RefUnwindSafe for SdkCreateInvoiceRequest
impl Send for SdkCreateInvoiceRequest
impl Sync for SdkCreateInvoiceRequest
impl Unpin for SdkCreateInvoiceRequest
impl UnwindSafe for SdkCreateInvoiceRequest
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