#[non_exhaustive]pub enum TaxType {
SalesTax,
Vat,
Gst,
Hst,
Pst,
Qst,
ConsumptionTax,
Custom,
}Expand description
Types of taxes supported
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.
SalesTax
US Sales Tax (state/local)
Vat
Value Added Tax (EU, UK, etc.)
Gst
Goods and Services Tax (Canada, Australia, India)
Hst
Harmonized Sales Tax (Canadian provinces)
Pst
Provincial Sales Tax (Canadian provinces)
Qst
Quebec Sales Tax
ConsumptionTax
Consumption Tax (Japan)
Custom
Custom/Other tax type
Implementations§
Trait Implementations§
impl Copy for TaxType
Source§impl<'de> Deserialize<'de> for TaxType
impl<'de> Deserialize<'de> for TaxType
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<TaxType, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TaxType, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for TaxType
Source§impl Serialize for TaxType
impl Serialize for TaxType
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 TaxType
Auto Trait Implementations§
impl Freeze for TaxType
impl RefUnwindSafe for TaxType
impl Send for TaxType
impl Sync for TaxType
impl Unpin for TaxType
impl UnsafeUnpin for TaxType
impl UnwindSafe for TaxType
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.