pub struct PaymentRequestBuilder { /* private fields */ }
Expand description
Builder for PaymentRequest
Implementations§
Source§impl PaymentRequestBuilder
impl PaymentRequestBuilder
Sourcepub fn payment_id<S>(self, payment_id: S) -> PaymentRequestBuilder
pub fn payment_id<S>(self, payment_id: S) -> PaymentRequestBuilder
Set payment ID
Sourcepub fn amount<A>(self, amount: A) -> PaymentRequestBuilder
pub fn amount<A>(self, amount: A) -> PaymentRequestBuilder
Set amount
Sourcepub fn unit(self, unit: CurrencyUnit) -> PaymentRequestBuilder
pub fn unit(self, unit: CurrencyUnit) -> PaymentRequestBuilder
Set unit
Sourcepub fn single_use(self, single_use: bool) -> PaymentRequestBuilder
pub fn single_use(self, single_use: bool) -> PaymentRequestBuilder
Set single use flag
Sourcepub fn add_mint(self, mint_url: MintUrl) -> PaymentRequestBuilder
pub fn add_mint(self, mint_url: MintUrl) -> PaymentRequestBuilder
Add a mint URL
Sourcepub fn mints(self, mints: Vec<MintUrl>) -> PaymentRequestBuilder
pub fn mints(self, mints: Vec<MintUrl>) -> PaymentRequestBuilder
Set mints
Sourcepub fn description<S>(self, description: S) -> PaymentRequestBuilder
pub fn description<S>(self, description: S) -> PaymentRequestBuilder
Set description
Sourcepub fn add_transport(self, transport: Transport) -> PaymentRequestBuilder
pub fn add_transport(self, transport: Transport) -> PaymentRequestBuilder
Add a transport
Sourcepub fn transports(self, transports: Vec<Transport>) -> PaymentRequestBuilder
pub fn transports(self, transports: Vec<Transport>) -> PaymentRequestBuilder
Set transports
Sourcepub fn nut10(self, nut10: Nut10SecretRequest) -> PaymentRequestBuilder
pub fn nut10(self, nut10: Nut10SecretRequest) -> PaymentRequestBuilder
Set Nut10 secret
Sourcepub fn build(self) -> PaymentRequest
pub fn build(self) -> PaymentRequest
Build the PaymentRequest
Trait Implementations§
Source§impl Clone for PaymentRequestBuilder
impl Clone for PaymentRequestBuilder
Source§fn clone(&self) -> PaymentRequestBuilder
fn clone(&self) -> PaymentRequestBuilder
Returns a duplicate 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 moreSource§impl Debug for PaymentRequestBuilder
impl Debug for PaymentRequestBuilder
Source§impl Default for PaymentRequestBuilder
impl Default for PaymentRequestBuilder
Source§fn default() -> PaymentRequestBuilder
fn default() -> PaymentRequestBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PaymentRequestBuilder
impl RefUnwindSafe for PaymentRequestBuilder
impl Send for PaymentRequestBuilder
impl Sync for PaymentRequestBuilder
impl Unpin for PaymentRequestBuilder
impl UnwindSafe for PaymentRequestBuilder
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