#[non_exhaustive]pub enum AdjustmentAction {
Credit,
Refund,
Chargeback,
ChargebackReverse,
ChargebackWarning,
CreditReverse,
}
Expand description
How this adjustment impacts the related transaction.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Credit
Credits some or all the related transaction.
Refund
Refunds some or all the related transaction. Must be approved by Paddle in most cases.
Chargeback
Chargeback for the related transaction. Automatically created by Paddle when a customer successfully disputes a charge.
ChargebackReverse
Reversal of a chargeback for the related transaction. Automatically created by Paddle when Paddle contests a chargeback successfully.
ChargebackWarning
Warning of an upcoming chargeback for the related transaction. Automatically created by Paddle.
CreditReverse
Reversal of a credit for the related transaction. Automatically created by Paddle.
Trait Implementations§
Source§impl Clone for AdjustmentAction
impl Clone for AdjustmentAction
Source§fn clone(&self) -> AdjustmentAction
fn clone(&self) -> AdjustmentAction
Returns a copy 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 AdjustmentAction
impl Debug for AdjustmentAction
Source§impl<'de> Deserialize<'de> for AdjustmentAction
impl<'de> Deserialize<'de> for AdjustmentAction
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 AdjustmentAction
impl RefUnwindSafe for AdjustmentAction
impl Send for AdjustmentAction
impl Sync for AdjustmentAction
impl Unpin for AdjustmentAction
impl UnwindSafe for AdjustmentAction
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