pub struct LevelingMetrics {
pub project_duration_increase: i64,
pub peak_utilization_before: f32,
pub peak_utilization_after: f32,
pub tasks_delayed: usize,
pub total_delay_days: i64,
}Expand description
Metrics summarizing the leveling transformation
Fields§
§project_duration_increase: i64Days added to project duration due to leveling
peak_utilization_before: f32Peak resource utilization before leveling (0.0-1.0+)
peak_utilization_after: f32Peak resource utilization after leveling (0.0-1.0+)
tasks_delayed: usizeNumber of tasks that were delayed
total_delay_days: i64Total delay days across all tasks
Trait Implementations§
Source§impl Clone for LevelingMetrics
impl Clone for LevelingMetrics
Source§fn clone(&self) -> LevelingMetrics
fn clone(&self) -> LevelingMetrics
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 LevelingMetrics
impl RefUnwindSafe for LevelingMetrics
impl Send for LevelingMetrics
impl Sync for LevelingMetrics
impl Unpin for LevelingMetrics
impl UnwindSafe for LevelingMetrics
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