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 · 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