pub struct DepartmentDefinition {
pub code: String,
pub name: String,
pub cost_center: String,
pub headcount: usize,
pub system_roles: Vec<SystemRole>,
pub transaction_codes: Vec<String>,
}Expand description
Department definitions for employee assignment.
Fields§
§code: StringDepartment code
name: StringDepartment name
cost_center: StringCost center
headcount: usizeTarget headcount
system_roles: Vec<SystemRole>System roles for this department
transaction_codes: Vec<String>Transaction codes for this department
Implementations§
Source§impl DepartmentDefinition
impl DepartmentDefinition
Sourcepub fn procurement(company_code: &str) -> Self
pub fn procurement(company_code: &str) -> Self
Procurement department.
Sourcepub fn standard_departments(company_code: &str) -> Vec<Self>
pub fn standard_departments(company_code: &str) -> Vec<Self>
Standard departments for a company.
Trait Implementations§
Source§impl Clone for DepartmentDefinition
impl Clone for DepartmentDefinition
Source§fn clone(&self) -> DepartmentDefinition
fn clone(&self) -> DepartmentDefinition
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 moreAuto Trait Implementations§
impl Freeze for DepartmentDefinition
impl RefUnwindSafe for DepartmentDefinition
impl Send for DepartmentDefinition
impl Sync for DepartmentDefinition
impl Unpin for DepartmentDefinition
impl UnsafeUnpin for DepartmentDefinition
impl UnwindSafe for DepartmentDefinition
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.