pub struct ActivitySchedule {
pub earliest_start_hours: f64,
pub earliest_finish_hours: f64,
pub latest_start_hours: f64,
pub latest_finish_hours: f64,
pub total_float_hours: f64,
pub free_float_hours: f64,
pub critical: bool,
pub calendar: Option<ActivityCalendar>,
}Expand description
Earliest/latest times and float for one activity, in elapsed hours after the origin.
Fields§
§earliest_start_hours: f64Minimum feasible start relative to the projection origin.
earliest_finish_hours: f64Earliest start plus activity duration.
latest_start_hours: f64Latest start that does not delay project completion.
latest_finish_hours: f64Latest start plus activity duration.
total_float_hours: f64Delay available without postponing project completion.
free_float_hours: f64Delay available without moving any direct successor’s earliest start or project completion.
critical: boolWhether total float is within numerical tolerance of zero.
calendar: Option<ActivityCalendar>Calendar the task follows and how long its verification waits for the verifier, when the plan has calendars.
Trait Implementations§
Source§impl Clone for ActivitySchedule
impl Clone for ActivitySchedule
Source§impl Debug for ActivitySchedule
impl Debug for ActivitySchedule
Source§impl<'de> Deserialize<'de> for ActivitySchedule
impl<'de> Deserialize<'de> for ActivitySchedule
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ActivitySchedule
impl RefUnwindSafe for ActivitySchedule
impl Send for ActivitySchedule
impl Sync for ActivitySchedule
impl Unpin for ActivitySchedule
impl UnsafeUnpin for ActivitySchedule
impl UnwindSafe for ActivitySchedule
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