pub struct PaymentRequest {
pub payment_id: Option<String>,
pub amount: Option<Amount>,
pub unit: Option<CurrencyUnit>,
pub single_use: Option<bool>,
pub mints: Option<Vec<MintUrl>>,
pub description: Option<String>,
pub transports: Option<Vec<Transport>>,
pub nut10: Option<Nut10SecretRequest>,
}
Expand description
Payment Request
Fields§
§payment_id: Option<String>
Payment id
amount: Option<Amount>
Amount
unit: Option<CurrencyUnit>
Unit
single_use: Option<bool>
Single use
mints: Option<Vec<MintUrl>>
Mints
description: Option<String>
Description
transports: Option<Vec<Transport>>
Transport
nut10: Option<Nut10SecretRequest>
Nut10
Implementations§
Source§impl PaymentRequest
impl PaymentRequest
Sourcepub fn builder() -> PaymentRequestBuilder
pub fn builder() -> PaymentRequestBuilder
Create a new PaymentRequestBuilder
Trait Implementations§
Source§impl Clone for PaymentRequest
impl Clone for PaymentRequest
Source§fn clone(&self) -> PaymentRequest
fn clone(&self) -> PaymentRequest
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for PaymentRequest
impl Debug for PaymentRequest
Source§impl<'de> Deserialize<'de> for PaymentRequest
impl<'de> Deserialize<'de> for PaymentRequest
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<PaymentRequest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PaymentRequest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for PaymentRequest
impl Display for PaymentRequest
Source§impl FromStr for PaymentRequest
impl FromStr for PaymentRequest
Source§impl Hash for PaymentRequest
impl Hash for PaymentRequest
Source§impl PartialEq for PaymentRequest
impl PartialEq for PaymentRequest
Source§impl Serialize for PaymentRequest
impl Serialize for PaymentRequest
Source§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
impl Eq for PaymentRequest
impl StructuralPartialEq for PaymentRequest
Auto Trait Implementations§
impl Freeze for PaymentRequest
impl RefUnwindSafe for PaymentRequest
impl Send for PaymentRequest
impl Sync for PaymentRequest
impl Unpin for PaymentRequest
impl UnwindSafe for PaymentRequest
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