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