pub struct OpenChoices {
pub decisions: Vec<Key>,
pub scenario_count: usize,
pub scenarios: Vec<ScenarioForecast>,
}Expand description
Open decisions whose options decide which conditional work applies.
Fields§
§decisions: Vec<Key>Open decisions, by key, that condition work.
scenario_count: usizeNumber of option combinations across those decisions.
scenarios: Vec<ScenarioForecast>One forecast per combination; empty when scenario_count exceeds MAX_SCENARIOS.
Trait Implementations§
Source§impl Clone for OpenChoices
impl Clone for OpenChoices
Source§impl Debug for OpenChoices
impl Debug for OpenChoices
Source§impl<'de> Deserialize<'de> for OpenChoices
impl<'de> Deserialize<'de> for OpenChoices
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 OpenChoices
impl PartialEq for OpenChoices
Source§impl Serialize for OpenChoices
impl Serialize for OpenChoices
impl StructuralPartialEq for OpenChoices
Auto Trait Implementations§
impl Freeze for OpenChoices
impl RefUnwindSafe for OpenChoices
impl Send for OpenChoices
impl Sync for OpenChoices
impl Unpin for OpenChoices
impl UnsafeUnpin for OpenChoices
impl UnwindSafe for OpenChoices
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