pub struct LightningPayRequest {
pub destination: String,
pub amount_sat: Option<u64>,
pub comment: Option<String>,
}Fields§
§destination: StringThe invoice, offer, or lightning address to pay
amount_sat: Option<u64>The amount to send (in satoshis). Optional for bolt11 invoices with amount. This must be higher than the minimum fee laid out in server-configured LightningSendFees. The wallet must also contain enough funds to cover the amount plus any fees.
comment: Option<String>An optional comment, only supported when paying to lightning addresses
Trait Implementations§
Source§impl<'de> Deserialize<'de> for LightningPayRequest
impl<'de> Deserialize<'de> for LightningPayRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for LightningPayRequest
impl RefUnwindSafe for LightningPayRequest
impl Send for LightningPayRequest
impl Sync for LightningPayRequest
impl Unpin for LightningPayRequest
impl UnsafeUnpin for LightningPayRequest
impl UnwindSafe for LightningPayRequest
Blanket Implementations§
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> 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