pub struct PayrollConfig {
pub enabled: bool,
pub pay_frequency: String,
pub salary_ranges: PayrollSalaryRanges,
pub tax_rates: PayrollTaxRates,
pub benefits_enrollment_rate: f64,
pub retirement_participation_rate: f64,
}Expand description
Payroll configuration.
Fields§
§enabled: boolEnable payroll generation
pay_frequency: StringPay frequency (monthly, biweekly, weekly)
salary_ranges: PayrollSalaryRangesSalary ranges by job level
tax_rates: PayrollTaxRatesEffective tax rates
benefits_enrollment_rate: f64Benefits enrollment rate
retirement_participation_rate: f64Retirement plan participation rate
Trait Implementations§
Source§impl Clone for PayrollConfig
impl Clone for PayrollConfig
Source§fn clone(&self) -> PayrollConfig
fn clone(&self) -> PayrollConfig
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 moreSource§impl Debug for PayrollConfig
impl Debug for PayrollConfig
Source§impl Default for PayrollConfig
impl Default for PayrollConfig
Source§impl<'de> Deserialize<'de> for PayrollConfig
impl<'de> Deserialize<'de> for PayrollConfig
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 PayrollConfig
impl RefUnwindSafe for PayrollConfig
impl Send for PayrollConfig
impl Sync for PayrollConfig
impl Unpin for PayrollConfig
impl UnsafeUnpin for PayrollConfig
impl UnwindSafe for PayrollConfig
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<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.