#[non_exhaustive]pub enum ClaimResolution {
None,
Repair,
Replacement,
Refund,
StoreCredit,
Denied,
}Expand description
Claim resolution type
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.
None
No resolution yet
Repair
Item was repaired
Replacement
Item was replaced
Refund
Customer received refund
StoreCredit
Store credit issued
Denied
Claim was denied
Trait Implementations§
Source§impl Clone for ClaimResolution
impl Clone for ClaimResolution
Source§fn clone(&self) -> ClaimResolution
fn clone(&self) -> ClaimResolution
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 ClaimResolution
Source§impl Debug for ClaimResolution
impl Debug for ClaimResolution
Source§impl Default for ClaimResolution
impl Default for ClaimResolution
Source§fn default() -> ClaimResolution
fn default() -> ClaimResolution
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ClaimResolution
impl<'de> Deserialize<'de> for ClaimResolution
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ClaimResolution, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ClaimResolution, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for ClaimResolution
impl Display for ClaimResolution
impl Eq for ClaimResolution
Source§impl FromStr for ClaimResolution
impl FromStr for ClaimResolution
Source§type Err = ParseError
type Err = ParseError
The associated error which can be returned from parsing.
Source§fn from_str(
s: &str,
) -> Result<ClaimResolution, <ClaimResolution as FromStr>::Err>
fn from_str( s: &str, ) -> Result<ClaimResolution, <ClaimResolution as FromStr>::Err>
Parses a string
s to return a value of this type. Read moreSource§impl PartialEq for ClaimResolution
impl PartialEq for ClaimResolution
Source§impl Serialize for ClaimResolution
impl Serialize for ClaimResolution
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 ClaimResolution
Source§impl TryFrom<&str> for ClaimResolution
impl TryFrom<&str> for ClaimResolution
Source§type Error = ParseError
type Error = ParseError
The type returned in the event of a conversion error.
Source§fn try_from(
s: &str,
) -> Result<ClaimResolution, <ClaimResolution as TryFrom<&str>>::Error>
fn try_from( s: &str, ) -> Result<ClaimResolution, <ClaimResolution as TryFrom<&str>>::Error>
Performs the conversion.
Auto Trait Implementations§
impl Freeze for ClaimResolution
impl RefUnwindSafe for ClaimResolution
impl Send for ClaimResolution
impl Sync for ClaimResolution
impl Unpin for ClaimResolution
impl UnsafeUnpin for ClaimResolution
impl UnwindSafe for ClaimResolution
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.