#[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 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 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
Source§impl Hash for AdjustmentAction
impl Hash for AdjustmentAction
Source§impl Ord for AdjustmentAction
impl Ord for AdjustmentAction
Source§fn cmp(&self, other: &AdjustmentAction) -> Ordering
fn cmp(&self, other: &AdjustmentAction) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for AdjustmentAction
impl PartialEq for AdjustmentAction
Source§impl PartialOrd for AdjustmentAction
impl PartialOrd for AdjustmentAction
Source§impl Serialize for AdjustmentAction
impl Serialize for AdjustmentAction
impl Eq for AdjustmentAction
impl StructuralPartialEq for AdjustmentAction
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.