pub struct ResourceUtilization {
pub resource_id: ResourceId,
pub capacity: f32,
pub total_days: i64,
pub used_days: f32,
pub utilization_percent: f32,
pub peak_usage: f32,
pub assigned_days: i64,
}Expand description
Utilization statistics for a single resource
Fields§
§resource_id: ResourceIdResource identifier
capacity: f32Resource capacity (1.0 = 100%)
total_days: i64Total working days in the schedule period
used_days: f32Sum of daily usage (in resource-days)
utilization_percent: f32Utilization percentage (0-100+, can exceed 100 if over-allocated)
peak_usage: f32Peak daily usage
assigned_days: i64Number of days with any assignment
Trait Implementations§
Source§impl Clone for ResourceUtilization
impl Clone for ResourceUtilization
Source§fn clone(&self) -> ResourceUtilization
fn clone(&self) -> ResourceUtilization
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 ResourceUtilization
impl RefUnwindSafe for ResourceUtilization
impl Send for ResourceUtilization
impl Sync for ResourceUtilization
impl Unpin for ResourceUtilization
impl UnwindSafe for ResourceUtilization
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