pub struct RefundRequest {
pub provider: PaymentProvider,
pub provider_reference: ProviderReference,
pub idempotency_key: IdempotencyKey,
pub amount: Option<Money>,
pub reason: Option<String>,
}Expand description
Refund request.
Fields§
§provider: PaymentProviderProvider to route the refund to.
provider_reference: ProviderReferenceProvider payment reference.
idempotency_key: IdempotencyKeyRequired idempotency key for retry-safe refund creation.
amount: Option<Money>Optional partial refund amount.
reason: Option<String>Optional reason.
Trait Implementations§
Source§impl Clone for RefundRequest
impl Clone for RefundRequest
Source§fn clone(&self) -> RefundRequest
fn clone(&self) -> RefundRequest
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 RefundRequest
impl Debug for RefundRequest
Source§impl PartialEq for RefundRequest
impl PartialEq for RefundRequest
impl Eq for RefundRequest
impl StructuralPartialEq for RefundRequest
Auto Trait Implementations§
impl Freeze for RefundRequest
impl RefUnwindSafe for RefundRequest
impl Send for RefundRequest
impl Sync for RefundRequest
impl Unpin for RefundRequest
impl UnsafeUnpin for RefundRequest
impl UnwindSafe for RefundRequest
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