pub struct ItemTiming {
pub earliest_start: usize,
pub earliest_finish: usize,
pub latest_start: usize,
pub latest_finish: usize,
pub slack: usize,
}Expand description
Per-item timing computed during critical path analysis.
Fields§
§earliest_start: usizeEarliest step at which the item can start (0-based).
earliest_finish: usizeEarliest step at which the item finishes (earliest_start + 1).
latest_start: usizeLatest step at which the item can start without delaying the project.
latest_finish: usizeLatest step at which the item finishes (latest_start + 1).
slack: usizeTotal float (slack): latest_start - earliest_start.
Zero for items on the critical path.
Trait Implementations§
Source§impl Clone for ItemTiming
impl Clone for ItemTiming
Source§fn clone(&self) -> ItemTiming
fn clone(&self) -> ItemTiming
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 moreSource§impl Debug for ItemTiming
impl Debug for ItemTiming
Source§impl PartialEq for ItemTiming
impl PartialEq for ItemTiming
impl Eq for ItemTiming
impl StructuralPartialEq for ItemTiming
Auto Trait Implementations§
impl Freeze for ItemTiming
impl RefUnwindSafe for ItemTiming
impl Send for ItemTiming
impl Sync for ItemTiming
impl Unpin for ItemTiming
impl UnsafeUnpin for ItemTiming
impl UnwindSafe for ItemTiming
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.