pub struct TaxThresholds {
pub min_tax_calculation_accuracy: f64,
pub rate_tolerance: f64,
pub min_return_accuracy: f64,
pub min_withholding_accuracy: f64,
pub min_treaty_compliance_rate: f64,
}Expand description
Thresholds for tax evaluation.
Fields§
§min_tax_calculation_accuracy: f64Minimum accuracy for tax_amount = taxable_amount * rate.
rate_tolerance: f64Tolerance for tax amount comparisons.
min_return_accuracy: f64Minimum accuracy for return net_payable = output - input.
min_withholding_accuracy: f64Minimum accuracy for withheld_amount = base * applied_rate.
min_treaty_compliance_rate: f64Minimum rate of treaty records where applied_rate <= statutory_rate.
Trait Implementations§
Source§impl Clone for TaxThresholds
impl Clone for TaxThresholds
Source§fn clone(&self) -> TaxThresholds
fn clone(&self) -> TaxThresholds
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TaxThresholds
impl Debug for TaxThresholds
Source§impl Default for TaxThresholds
impl Default for TaxThresholds
Source§impl<'de> Deserialize<'de> for TaxThresholds
impl<'de> Deserialize<'de> for TaxThresholds
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for TaxThresholds
impl RefUnwindSafe for TaxThresholds
impl Send for TaxThresholds
impl Sync for TaxThresholds
impl Unpin for TaxThresholds
impl UnsafeUnpin for TaxThresholds
impl UnwindSafe for TaxThresholds
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,
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<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.