pub struct HrSnapshot {
pub payroll_runs: Vec<PayrollRun>,
pub payroll_line_items: Vec<PayrollLineItem>,
pub time_entries: Vec<TimeEntry>,
pub expense_reports: Vec<ExpenseReport>,
pub payroll_run_count: usize,
pub payroll_line_item_count: usize,
pub time_entry_count: usize,
pub expense_report_count: usize,
}Expand description
HR data snapshot (payroll runs, time entries, expense reports).
Fields§
§payroll_runs: Vec<PayrollRun>Payroll runs (actual data).
payroll_line_items: Vec<PayrollLineItem>Payroll line items (actual data).
time_entries: Vec<TimeEntry>Time entries (actual data).
expense_reports: Vec<ExpenseReport>Expense reports (actual data).
payroll_run_count: usizePayroll runs.
payroll_line_item_count: usizePayroll line item count.
time_entry_count: usizeTime entry count.
expense_report_count: usizeExpense report count.
Trait Implementations§
Source§impl Clone for HrSnapshot
impl Clone for HrSnapshot
Source§fn clone(&self) -> HrSnapshot
fn clone(&self) -> HrSnapshot
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 HrSnapshot
impl Debug for HrSnapshot
Source§impl Default for HrSnapshot
impl Default for HrSnapshot
Source§fn default() -> HrSnapshot
fn default() -> HrSnapshot
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for HrSnapshot
impl RefUnwindSafe for HrSnapshot
impl Send for HrSnapshot
impl Sync for HrSnapshot
impl Unpin for HrSnapshot
impl UnsafeUnpin for HrSnapshot
impl UnwindSafe for HrSnapshot
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<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
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.