pub struct Plan<COMMITMENT, INTENT, PROCESS, SCENARIO> { /* private fields */ }
Expand description
A logical collection of processes that constitute a body of scheduled work with defined deliverable(s).
Implementations§
source§impl<COMMITMENT, INTENT, PROCESS, SCENARIO> Plan<COMMITMENT, INTENT, PROCESS, SCENARIO>
impl<COMMITMENT, INTENT, PROCESS, SCENARIO> Plan<COMMITMENT, INTENT, PROCESS, SCENARIO>
pub fn created_mut(&mut self) -> &mut Option<DateTime<Utc>>
sourcepub fn due_mut(&mut self) -> &mut Option<DateTime<Utc>>
pub fn due_mut(&mut self) -> &mut Option<DateTime<Utc>>
The time something is expected to be complete.
sourcepub fn has_independent_demand_mut(&mut self) -> &mut Option<COMMITMENT>
pub fn has_independent_demand_mut(&mut self) -> &mut Option<COMMITMENT>
The independent commitments for which this plan was created.
sourcepub fn name_mut(&mut self) -> &mut Option<String>
pub fn name_mut(&mut self) -> &mut Option<String>
An informal or formal textual identifier for an object. Does not imply uniqueness.
pub fn note_mut(&mut self) -> &mut Option<String>
sourcepub fn plan_includes_mut(
&mut self
) -> &mut Option<CommitmentIntentProcessUnion<COMMITMENT, INTENT, PROCESS>>
pub fn plan_includes_mut( &mut self ) -> &mut Option<CommitmentIntentProcessUnion<COMMITMENT, INTENT, PROCESS>>
The processes and and non-process commitments/intents that constitute the plan.
sourcepub fn refinement_of_mut(&mut self) -> &mut Option<SCENARIO>
pub fn refinement_of_mut(&mut self) -> &mut Option<SCENARIO>
This scenario or plan refines another scenario, often as time moves closer or for more detail.
source§impl<COMMITMENT, INTENT, PROCESS, SCENARIO> Plan<COMMITMENT, INTENT, PROCESS, SCENARIO>
impl<COMMITMENT, INTENT, PROCESS, SCENARIO> Plan<COMMITMENT, INTENT, PROCESS, SCENARIO>
pub fn set_created(&mut self, val: Option<DateTime<Utc>>) -> &mut Self
sourcepub fn set_due(&mut self, val: Option<DateTime<Utc>>) -> &mut Self
pub fn set_due(&mut self, val: Option<DateTime<Utc>>) -> &mut Self
The time something is expected to be complete.
sourcepub fn set_has_independent_demand(
&mut self,
val: Option<COMMITMENT>
) -> &mut Self
pub fn set_has_independent_demand( &mut self, val: Option<COMMITMENT> ) -> &mut Self
The independent commitments for which this plan was created.
sourcepub fn set_name(&mut self, val: Option<String>) -> &mut Self
pub fn set_name(&mut self, val: Option<String>) -> &mut Self
An informal or formal textual identifier for an object. Does not imply uniqueness.
pub fn set_note(&mut self, val: Option<String>) -> &mut Self
sourcepub fn set_plan_includes(
&mut self,
val: Option<CommitmentIntentProcessUnion<COMMITMENT, INTENT, PROCESS>>
) -> &mut Self
pub fn set_plan_includes( &mut self, val: Option<CommitmentIntentProcessUnion<COMMITMENT, INTENT, PROCESS>> ) -> &mut Self
The processes and and non-process commitments/intents that constitute the plan.
sourcepub fn set_refinement_of(&mut self, val: Option<SCENARIO>) -> &mut Self
pub fn set_refinement_of(&mut self, val: Option<SCENARIO>) -> &mut Self
This scenario or plan refines another scenario, often as time moves closer or for more detail.
source§impl<COMMITMENT, INTENT, PROCESS, SCENARIO> Plan<COMMITMENT, INTENT, PROCESS, SCENARIO>
impl<COMMITMENT, INTENT, PROCESS, SCENARIO> Plan<COMMITMENT, INTENT, PROCESS, SCENARIO>
pub fn created(&self) -> &Option<DateTime<Utc>>
sourcepub fn has_independent_demand(&self) -> &Option<COMMITMENT>
pub fn has_independent_demand(&self) -> &Option<COMMITMENT>
The independent commitments for which this plan was created.
sourcepub fn name(&self) -> &Option<String>
pub fn name(&self) -> &Option<String>
An informal or formal textual identifier for an object. Does not imply uniqueness.
pub fn note(&self) -> &Option<String>
sourcepub fn plan_includes(
&self
) -> &Option<CommitmentIntentProcessUnion<COMMITMENT, INTENT, PROCESS>>
pub fn plan_includes( &self ) -> &Option<CommitmentIntentProcessUnion<COMMITMENT, INTENT, PROCESS>>
The processes and and non-process commitments/intents that constitute the plan.
sourcepub fn refinement_of(&self) -> &Option<SCENARIO>
pub fn refinement_of(&self) -> &Option<SCENARIO>
This scenario or plan refines another scenario, often as time moves closer or for more detail.
source§impl<COMMITMENT, INTENT, PROCESS, SCENARIO> Plan<COMMITMENT, INTENT, PROCESS, SCENARIO>
impl<COMMITMENT, INTENT, PROCESS, SCENARIO> Plan<COMMITMENT, INTENT, PROCESS, SCENARIO>
sourcepub fn builder() -> PlanBuilder<COMMITMENT, INTENT, PROCESS, SCENARIO>
pub fn builder() -> PlanBuilder<COMMITMENT, INTENT, PROCESS, SCENARIO>
Create an empty builder object for Plan
sourcepub fn into_builder(self) -> PlanBuilder<COMMITMENT, INTENT, PROCESS, SCENARIO>
pub fn into_builder(self) -> PlanBuilder<COMMITMENT, INTENT, PROCESS, SCENARIO>
Turns Plan into PlanBuilder