#[non_exhaustive]pub enum PaymentStatusAP {
Pending,
Processed,
Cleared,
Voided,
Failed,
}Expand description
AP payment status.
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.
Pending
Payment has been created but not yet submitted to the bank.
Processed
Payment has been submitted to the bank for processing.
Cleared
Bank has confirmed the funds have been debited.
Voided
Payment was cancelled before or after submission.
Failed
Payment was rejected or returned by the bank.
Trait Implementations§
Source§impl Clone for PaymentStatusAP
impl Clone for PaymentStatusAP
Source§fn clone(&self) -> PaymentStatusAP
fn clone(&self) -> PaymentStatusAP
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for PaymentStatusAP
Source§impl Debug for PaymentStatusAP
impl Debug for PaymentStatusAP
Source§impl Default for PaymentStatusAP
impl Default for PaymentStatusAP
Source§fn default() -> PaymentStatusAP
fn default() -> PaymentStatusAP
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PaymentStatusAP
impl<'de> Deserialize<'de> for PaymentStatusAP
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<PaymentStatusAP, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PaymentStatusAP, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for PaymentStatusAP
impl Display for PaymentStatusAP
impl Eq for PaymentStatusAP
Source§impl FromStr for PaymentStatusAP
impl FromStr for PaymentStatusAP
Source§impl PartialEq for PaymentStatusAP
impl PartialEq for PaymentStatusAP
Source§impl Serialize for PaymentStatusAP
impl Serialize for PaymentStatusAP
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for PaymentStatusAP
Auto Trait Implementations§
impl Freeze for PaymentStatusAP
impl RefUnwindSafe for PaymentStatusAP
impl Send for PaymentStatusAP
impl Sync for PaymentStatusAP
impl Unpin for PaymentStatusAP
impl UnsafeUnpin for PaymentStatusAP
impl UnwindSafe for PaymentStatusAP
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.