#[non_exhaustive]pub enum ExemptionType {
Resale,
NonProfit,
Government,
Educational,
Religious,
Medical,
Manufacturing,
Agricultural,
Export,
Diplomatic,
Other,
}Expand description
Customer exemption 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.
Resale
Wholesale/resale (has resale certificate)
NonProfit
Non-profit organization
Government
Government entity
Educational
Educational institution
Religious
Religious organization
Medical
Medical/healthcare
Manufacturing
Manufacturing (raw materials)
Agricultural
Agricultural
Export
Export (zero-rated for export)
Diplomatic
Diplomatic (embassy, consulate)
Other
Other documented exemption
Trait Implementations§
Source§impl Clone for ExemptionType
impl Clone for ExemptionType
Source§fn clone(&self) -> ExemptionType
fn clone(&self) -> ExemptionType
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 ExemptionType
Source§impl Debug for ExemptionType
impl Debug for ExemptionType
Source§impl<'de> Deserialize<'de> for ExemptionType
impl<'de> Deserialize<'de> for ExemptionType
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ExemptionType, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ExemptionType, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for ExemptionType
impl Display for ExemptionType
impl Eq for ExemptionType
Source§impl FromStr for ExemptionType
impl FromStr for ExemptionType
Source§impl PartialEq for ExemptionType
impl PartialEq for ExemptionType
Source§impl Serialize for ExemptionType
impl Serialize for ExemptionType
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 ExemptionType
Auto Trait Implementations§
impl Freeze for ExemptionType
impl RefUnwindSafe for ExemptionType
impl Send for ExemptionType
impl Sync for ExemptionType
impl Unpin for ExemptionType
impl UnsafeUnpin for ExemptionType
impl UnwindSafe for ExemptionType
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.