pub struct CpmSchedule {
pub results: HashMap<TaskId, CpmResult>,
pub critical_path: Vec<TaskId>,
pub project_start: i64,
pub project_end: i64,
}Expand description
Complete CPM schedule
Fields§
§results: HashMap<TaskId, CpmResult>Results for each task
critical_path: Vec<TaskId>Critical path (tasks with zero slack, in order)
project_start: i64Project start (day 0)
project_end: i64Project end (max EF)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for CpmSchedule
impl RefUnwindSafe for CpmSchedule
impl Send for CpmSchedule
impl Sync for CpmSchedule
impl Unpin for CpmSchedule
impl UnwindSafe for CpmSchedule
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