#[non_exhaustive]pub enum CartStatus {
Active,
ReadyForPayment,
PaymentPending,
Completed,
Abandoned,
Cancelled,
Expired,
}Expand description
Cart status enumeration
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.
Active
Cart is active and being modified
ReadyForPayment
Ready for payment (all required info collected)
PaymentPending
Payment processing
Completed
Checkout completed, order created
Abandoned
Cart abandoned by customer
Cancelled
Cart cancelled
Expired
Cart expired
Trait Implementations§
Source§impl Clone for CartStatus
impl Clone for CartStatus
Source§fn clone(&self) -> CartStatus
fn clone(&self) -> CartStatus
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 CartStatus
Source§impl Debug for CartStatus
impl Debug for CartStatus
Source§impl Default for CartStatus
impl Default for CartStatus
Source§fn default() -> CartStatus
fn default() -> CartStatus
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CartStatus
impl<'de> Deserialize<'de> for CartStatus
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<CartStatus, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CartStatus, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for CartStatus
impl Display for CartStatus
impl Eq for CartStatus
Source§impl FromStr for CartStatus
impl FromStr for CartStatus
Source§type Err = ParseError
type Err = ParseError
The associated error which can be returned from parsing.
Source§fn from_str(s: &str) -> Result<CartStatus, <CartStatus as FromStr>::Err>
fn from_str(s: &str) -> Result<CartStatus, <CartStatus as FromStr>::Err>
Parses a string
s to return a value of this type. Read moreSource§impl PartialEq for CartStatus
impl PartialEq for CartStatus
Source§impl Serialize for CartStatus
impl Serialize for CartStatus
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 CartStatus
Source§impl TryFrom<&str> for CartStatus
impl TryFrom<&str> for CartStatus
Source§type Error = ParseError
type Error = ParseError
The type returned in the event of a conversion error.
Source§fn try_from(s: &str) -> Result<CartStatus, <CartStatus as TryFrom<&str>>::Error>
fn try_from(s: &str) -> Result<CartStatus, <CartStatus as TryFrom<&str>>::Error>
Performs the conversion.
Auto Trait Implementations§
impl Freeze for CartStatus
impl RefUnwindSafe for CartStatus
impl Send for CartStatus
impl Sync for CartStatus
impl Unpin for CartStatus
impl UnsafeUnpin for CartStatus
impl UnwindSafe for CartStatus
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.