pub struct ResourceSchedule {
pub makespan: f32,
pub cpm_makespan: f32,
pub rows: Vec<ScheduledRow>,
pub load: Vec<ResourceLoad>,
pub driving_chain: Vec<ChainLink>,
pub project_buffer_hours: f32,
pub feeding_buffers: Vec<FeedingBuffer>,
}Expand description
Result of resource_schedule.
Fields§
§makespan: f32§cpm_makespan: f32Unconstrained CPM makespan, for comparison.
rows: Vec<ScheduledRow>Graph order, no synthetic rows.
load: Vec<ResourceLoad>Sorted by resource.
driving_chain: Vec<ChainLink>Execution order; the first link waited on Start.
project_buffer_hours: f32Percentage of the summed scheduled lengths on driving_chain.
feeding_buffers: Vec<FeedingBuffer>Trait Implementations§
Source§impl Clone for ResourceSchedule
impl Clone for ResourceSchedule
Source§impl Debug for ResourceSchedule
impl Debug for ResourceSchedule
Source§impl<'de> Deserialize<'de> for ResourceSchedule
impl<'de> Deserialize<'de> for ResourceSchedule
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 ResourceSchedule
impl PartialEq for ResourceSchedule
Source§impl Serialize for ResourceSchedule
impl Serialize for ResourceSchedule
impl StructuralPartialEq for ResourceSchedule
Auto Trait Implementations§
impl Freeze for ResourceSchedule
impl RefUnwindSafe for ResourceSchedule
impl Send for ResourceSchedule
impl Sync for ResourceSchedule
impl Unpin for ResourceSchedule
impl UnsafeUnpin for ResourceSchedule
impl UnwindSafe for ResourceSchedule
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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<T> IntoToolOutput for Twhere
T: Serialize + 'static,
impl<T> IntoToolOutput for Twhere
T: Serialize + 'static,
Source§fn into_tool_output(self) -> Result<ToolOutput, ToolExecutionError>
fn into_tool_output(self) -> Result<ToolOutput, ToolExecutionError>
Convert this value without routing structured data through a string.