Struct vf_rs::vf::builders::ScenarioBuilder
source · pub struct ScenarioBuilder<SCENARIODEFINITION, AGENT, SCENARIO> { /* private fields */ }
Expand description
Builder for Scenario
.
Implementations§
source§impl<SCENARIODEFINITION, AGENT, SCENARIO> ScenarioBuilder<SCENARIODEFINITION, AGENT, SCENARIO>
impl<SCENARIODEFINITION, AGENT, SCENARIO> ScenarioBuilder<SCENARIODEFINITION, AGENT, SCENARIO>
sourcepub fn defined_as<VALUE: Into<Option<SCENARIODEFINITION>>>(
self,
value: VALUE
) -> Self
pub fn defined_as<VALUE: Into<Option<SCENARIODEFINITION>>>( self, value: VALUE ) -> Self
The scenario definition for this scenario, for example yearly budget.
sourcepub fn has_beginning<VALUE: Into<Option<DateTime<Utc>>>>(
self,
value: VALUE
) -> Self
pub fn has_beginning<VALUE: Into<Option<DateTime<Utc>>>>( self, value: VALUE ) -> Self
The planned or actual beginning of a flow or process.
sourcepub fn has_end<VALUE: Into<Option<DateTime<Utc>>>>(self, value: VALUE) -> Self
pub fn has_end<VALUE: Into<Option<DateTime<Utc>>>>(self, value: VALUE) -> Self
The planned or actual end of a flow or process.
sourcepub fn in_scope_of<VALUE: Into<Vec<AGENT>>>(self, value: VALUE) -> Self
pub fn in_scope_of<VALUE: Into<Vec<AGENT>>>(self, value: VALUE) -> Self
In the context of an agent, a grouping generally used for accounting, reporting.
sourcepub fn name<VALUE: Into<String>>(self, value: VALUE) -> Self
pub fn name<VALUE: Into<String>>(self, value: VALUE) -> Self
An informal or formal textual identifier for an object. Does not imply uniqueness.
pub fn note<VALUE: Into<Option<String>>>(self, value: VALUE) -> Self
sourcepub fn refinement_of<VALUE: Into<Option<SCENARIO>>>(self, value: VALUE) -> Self
pub fn refinement_of<VALUE: Into<Option<SCENARIO>>>(self, value: VALUE) -> Self
This scenario or plan refines another scenario, often as time moves closer or for more detail.
Trait Implementations§
Auto Trait Implementations§
impl<SCENARIODEFINITION, AGENT, SCENARIO> Freeze for ScenarioBuilder<SCENARIODEFINITION, AGENT, SCENARIO>
impl<SCENARIODEFINITION, AGENT, SCENARIO> RefUnwindSafe for ScenarioBuilder<SCENARIODEFINITION, AGENT, SCENARIO>
impl<SCENARIODEFINITION, AGENT, SCENARIO> Send for ScenarioBuilder<SCENARIODEFINITION, AGENT, SCENARIO>
impl<SCENARIODEFINITION, AGENT, SCENARIO> Sync for ScenarioBuilder<SCENARIODEFINITION, AGENT, SCENARIO>
impl<SCENARIODEFINITION, AGENT, SCENARIO> Unpin for ScenarioBuilder<SCENARIODEFINITION, AGENT, SCENARIO>
impl<SCENARIODEFINITION, AGENT, SCENARIO> UnwindSafe for ScenarioBuilder<SCENARIODEFINITION, AGENT, SCENARIO>
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