pub struct ScheduleProjection {
pub project_finish_hours: f64,
pub uncertainty: Option<ScheduleUncertainty>,
pub work: Vec<ScheduledWork>,
pub relations: Vec<ScheduledRelation>,
}Expand description
The authoritative remaining-work schedule projection of one snapshot at one clock reading.
Fields§
§project_finish_hours: f64Deterministic remaining duration of the active graph, in elapsed hours.
uncertainty: Option<ScheduleUncertainty>Percentiles; absent for a deterministic-only request, while open choices make them meaningless, or when no work has an estimate.
work: Vec<ScheduledWork>Every work item in key order.
relations: Vec<ScheduledRelation>Constraints that still bound outstanding work, in plan order; satisfied, waived and inapplicable ones are absent.
Trait Implementations§
Source§impl Clone for ScheduleProjection
impl Clone for ScheduleProjection
Source§impl Debug for ScheduleProjection
impl Debug for ScheduleProjection
Source§impl<'de> Deserialize<'de> for ScheduleProjection
impl<'de> Deserialize<'de> for ScheduleProjection
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
Source§impl PartialEq for ScheduleProjection
impl PartialEq for ScheduleProjection
Source§impl Serialize for ScheduleProjection
impl Serialize for ScheduleProjection
impl StructuralPartialEq for ScheduleProjection
Auto Trait Implementations§
impl Freeze for ScheduleProjection
impl RefUnwindSafe for ScheduleProjection
impl Send for ScheduleProjection
impl Sync for ScheduleProjection
impl Unpin for ScheduleProjection
impl UnsafeUnpin for ScheduleProjection
impl UnwindSafe for ScheduleProjection
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