pub struct CreatePaymentRequestBuilder { /* private fields */ }Expand description
Builder for CreatePaymentRequest.
Implementations§
Source§impl CreatePaymentRequestBuilder
impl CreatePaymentRequestBuilder
Sourcepub fn description(self, description: impl Into<String>) -> Self
pub fn description(self, description: impl Into<String>) -> Self
Sets the description.
Sourcepub fn payment_method(self, payment_method: PaymentMethod) -> Self
pub fn payment_method(self, payment_method: PaymentMethod) -> Self
Sets the payment method.
Sourcepub fn callback_url(self, url: impl AsRef<str>) -> Result<Self, PaymentError>
pub fn callback_url(self, url: impl AsRef<str>) -> Result<Self, PaymentError>
Sourcepub fn return_url(self, url: impl AsRef<str>) -> Result<Self, PaymentError>
pub fn return_url(self, url: impl AsRef<str>) -> Result<Self, PaymentError>
Sourcepub fn cancel_url(self, url: impl AsRef<str>) -> Result<Self, PaymentError>
pub fn cancel_url(self, url: impl AsRef<str>) -> Result<Self, PaymentError>
Sourcepub fn idempotency_key(self, key: impl AsRef<str>) -> Result<Self, PaymentError>
pub fn idempotency_key(self, key: impl AsRef<str>) -> Result<Self, PaymentError>
Sourcepub fn metadata(self, key: impl Into<String>, value: impl Into<String>) -> Self
pub fn metadata(self, key: impl Into<String>, value: impl Into<String>) -> Self
Adds one metadata entry.
Sourcepub fn build(self) -> Result<CreatePaymentRequest, PaymentError>
pub fn build(self) -> Result<CreatePaymentRequest, PaymentError>
Trait Implementations§
Source§impl Clone for CreatePaymentRequestBuilder
impl Clone for CreatePaymentRequestBuilder
Source§fn clone(&self) -> CreatePaymentRequestBuilder
fn clone(&self) -> CreatePaymentRequestBuilder
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 CreatePaymentRequestBuilder
impl Debug for CreatePaymentRequestBuilder
Source§impl Default for CreatePaymentRequestBuilder
impl Default for CreatePaymentRequestBuilder
Source§fn default() -> CreatePaymentRequestBuilder
fn default() -> CreatePaymentRequestBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CreatePaymentRequestBuilder
impl RefUnwindSafe for CreatePaymentRequestBuilder
impl Send for CreatePaymentRequestBuilder
impl Sync for CreatePaymentRequestBuilder
impl Unpin for CreatePaymentRequestBuilder
impl UnsafeUnpin for CreatePaymentRequestBuilder
impl UnwindSafe for CreatePaymentRequestBuilder
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