substrate::types::schematic

Struct NestedNode

Source
pub struct NestedNode { /* private fields */ }
Expand description

A nested node within a cell.

Created when accessing nodes from instances propagated through data.

Implementations§

Source§

impl NestedNode

Source

pub fn path(&self) -> NodePath

Returns the path to this node.

Trait Implementations§

Source§

impl AsRef<NestedNode> for NestedTerminal

Source§

fn as_ref(&self) -> &NestedNode

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl Clone for NestedNode

Source§

fn clone(&self) -> NestedNode

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for NestedNode

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl FlatLen for NestedNode

Source§

fn len(&self) -> usize

The length of the flattened list.
Source§

fn is_empty(&self) -> bool

Whether or not the flattened representation is empty.
Source§

impl Flatten<NestedNode> for NestedNode

Source§

fn flatten<E>(&self, output: &mut E)
where E: Extend<NestedNode>,

Flatten a structure into a list.
Source§

fn flatten_vec(&self) -> Vec<T>

Flatten into a Vec.
Source§

impl From<&NestedNode> for NodePath

Source§

fn from(value: &NestedNode) -> Self

Converts to this type from the input type.
Source§

impl From<NestedNode> for NodePath

Source§

fn from(value: NestedNode) -> Self

Converts to this type from the input type.
Source§

impl HasBundleKind for NestedNode

Source§

type BundleKind = Signal

The Rust type of the BundleKind associated with this bundle.
Source§

fn kind(&self) -> Self::BundleKind

Returns the BundleKind of this bundle.
Source§

impl<S: StringPathSchema> HasNestedView<PexContext<S>> for NestedNode

Source§

type NestedView = RawNestedNode

A view of the nested object. Read more
Source§

fn nested_view(&self, parent: &PexContext<S>) -> NestedView<Self, PexContext<S>>

Creates a nested view of the object given a parent node.
Source§

impl HasNestedView for NestedNode

Source§

type NestedView = NestedNode

A view of the nested object. Read more
Source§

fn nested_view(&self, parent: &InstancePath) -> NestedView<Self>

Creates a nested view of the object given a parent node.
Source§

impl<S: Simulator, A0: Analysis> Save<S, (A0,)> for NestedNode
where NestedNode: Save<S, A0>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey,)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved,)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0,)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0,) as Analysis>::Output, key: &<Self as Save<S, (A0,)>>::SaveKey, ) -> <Self as Save<S, (A0,)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis> Save<S, (A0, A1)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1) as Analysis>::Output, key: &<Self as Save<S, (A0, A1)>>::SaveKey, ) -> <Self as Save<S, (A0, A1)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis> Save<S, (A0, A1, A2)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis> Save<S, (A0, A1, A2, A3)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis> Save<S, (A0, A1, A2, A3, A4)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis> Save<S, (A0, A1, A2, A3, A4, A5)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis, A8: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7> + Save<S, A8>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey, <NestedNode as Save<S, A8>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved, <NestedNode as Save<S, A8>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7, A8) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis, A8: Analysis, A9: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7> + Save<S, A8> + Save<S, A9>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey, <NestedNode as Save<S, A8>>::SaveKey, <NestedNode as Save<S, A9>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved, <NestedNode as Save<S, A8>>::Saved, <NestedNode as Save<S, A9>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis, A8: Analysis, A9: Analysis, A10: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7> + Save<S, A8> + Save<S, A9> + Save<S, A10>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey, <NestedNode as Save<S, A8>>::SaveKey, <NestedNode as Save<S, A9>>::SaveKey, <NestedNode as Save<S, A10>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved, <NestedNode as Save<S, A8>>::Saved, <NestedNode as Save<S, A9>>::Saved, <NestedNode as Save<S, A10>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis, A8: Analysis, A9: Analysis, A10: Analysis, A11: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7> + Save<S, A8> + Save<S, A9> + Save<S, A10> + Save<S, A11>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey, <NestedNode as Save<S, A8>>::SaveKey, <NestedNode as Save<S, A9>>::SaveKey, <NestedNode as Save<S, A10>>::SaveKey, <NestedNode as Save<S, A11>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved, <NestedNode as Save<S, A8>>::Saved, <NestedNode as Save<S, A9>>::Saved, <NestedNode as Save<S, A10>>::Saved, <NestedNode as Save<S, A11>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis, A8: Analysis, A9: Analysis, A10: Analysis, A11: Analysis, A12: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7> + Save<S, A8> + Save<S, A9> + Save<S, A10> + Save<S, A11> + Save<S, A12>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey, <NestedNode as Save<S, A8>>::SaveKey, <NestedNode as Save<S, A9>>::SaveKey, <NestedNode as Save<S, A10>>::SaveKey, <NestedNode as Save<S, A11>>::SaveKey, <NestedNode as Save<S, A12>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved, <NestedNode as Save<S, A8>>::Saved, <NestedNode as Save<S, A9>>::Saved, <NestedNode as Save<S, A10>>::Saved, <NestedNode as Save<S, A11>>::Saved, <NestedNode as Save<S, A12>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis, A8: Analysis, A9: Analysis, A10: Analysis, A11: Analysis, A12: Analysis, A13: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7> + Save<S, A8> + Save<S, A9> + Save<S, A10> + Save<S, A11> + Save<S, A12> + Save<S, A13>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey, <NestedNode as Save<S, A8>>::SaveKey, <NestedNode as Save<S, A9>>::SaveKey, <NestedNode as Save<S, A10>>::SaveKey, <NestedNode as Save<S, A11>>::SaveKey, <NestedNode as Save<S, A12>>::SaveKey, <NestedNode as Save<S, A13>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved, <NestedNode as Save<S, A8>>::Saved, <NestedNode as Save<S, A9>>::Saved, <NestedNode as Save<S, A10>>::Saved, <NestedNode as Save<S, A11>>::Saved, <NestedNode as Save<S, A12>>::Saved, <NestedNode as Save<S, A13>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis, A8: Analysis, A9: Analysis, A10: Analysis, A11: Analysis, A12: Analysis, A13: Analysis, A14: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7> + Save<S, A8> + Save<S, A9> + Save<S, A10> + Save<S, A11> + Save<S, A12> + Save<S, A13> + Save<S, A14>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey, <NestedNode as Save<S, A8>>::SaveKey, <NestedNode as Save<S, A9>>::SaveKey, <NestedNode as Save<S, A10>>::SaveKey, <NestedNode as Save<S, A11>>::SaveKey, <NestedNode as Save<S, A12>>::SaveKey, <NestedNode as Save<S, A13>>::SaveKey, <NestedNode as Save<S, A14>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved, <NestedNode as Save<S, A8>>::Saved, <NestedNode as Save<S, A9>>::Saved, <NestedNode as Save<S, A10>>::Saved, <NestedNode as Save<S, A11>>::Saved, <NestedNode as Save<S, A12>>::Saved, <NestedNode as Save<S, A13>>::Saved, <NestedNode as Save<S, A14>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis, A8: Analysis, A9: Analysis, A10: Analysis, A11: Analysis, A12: Analysis, A13: Analysis, A14: Analysis, A15: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7> + Save<S, A8> + Save<S, A9> + Save<S, A10> + Save<S, A11> + Save<S, A12> + Save<S, A13> + Save<S, A14> + Save<S, A15>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey, <NestedNode as Save<S, A8>>::SaveKey, <NestedNode as Save<S, A9>>::SaveKey, <NestedNode as Save<S, A10>>::SaveKey, <NestedNode as Save<S, A11>>::SaveKey, <NestedNode as Save<S, A12>>::SaveKey, <NestedNode as Save<S, A13>>::SaveKey, <NestedNode as Save<S, A14>>::SaveKey, <NestedNode as Save<S, A15>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved, <NestedNode as Save<S, A8>>::Saved, <NestedNode as Save<S, A9>>::Saved, <NestedNode as Save<S, A10>>::Saved, <NestedNode as Save<S, A11>>::Saved, <NestedNode as Save<S, A12>>::Saved, <NestedNode as Save<S, A13>>::Saved, <NestedNode as Save<S, A14>>::Saved, <NestedNode as Save<S, A15>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis, A8: Analysis, A9: Analysis, A10: Analysis, A11: Analysis, A12: Analysis, A13: Analysis, A14: Analysis, A15: Analysis, A16: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7> + Save<S, A8> + Save<S, A9> + Save<S, A10> + Save<S, A11> + Save<S, A12> + Save<S, A13> + Save<S, A14> + Save<S, A15> + Save<S, A16>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey, <NestedNode as Save<S, A8>>::SaveKey, <NestedNode as Save<S, A9>>::SaveKey, <NestedNode as Save<S, A10>>::SaveKey, <NestedNode as Save<S, A11>>::SaveKey, <NestedNode as Save<S, A12>>::SaveKey, <NestedNode as Save<S, A13>>::SaveKey, <NestedNode as Save<S, A14>>::SaveKey, <NestedNode as Save<S, A15>>::SaveKey, <NestedNode as Save<S, A16>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved, <NestedNode as Save<S, A8>>::Saved, <NestedNode as Save<S, A9>>::Saved, <NestedNode as Save<S, A10>>::Saved, <NestedNode as Save<S, A11>>::Saved, <NestedNode as Save<S, A12>>::Saved, <NestedNode as Save<S, A13>>::Saved, <NestedNode as Save<S, A14>>::Saved, <NestedNode as Save<S, A15>>::Saved, <NestedNode as Save<S, A16>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis, A8: Analysis, A9: Analysis, A10: Analysis, A11: Analysis, A12: Analysis, A13: Analysis, A14: Analysis, A15: Analysis, A16: Analysis, A17: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7> + Save<S, A8> + Save<S, A9> + Save<S, A10> + Save<S, A11> + Save<S, A12> + Save<S, A13> + Save<S, A14> + Save<S, A15> + Save<S, A16> + Save<S, A17>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey, <NestedNode as Save<S, A8>>::SaveKey, <NestedNode as Save<S, A9>>::SaveKey, <NestedNode as Save<S, A10>>::SaveKey, <NestedNode as Save<S, A11>>::SaveKey, <NestedNode as Save<S, A12>>::SaveKey, <NestedNode as Save<S, A13>>::SaveKey, <NestedNode as Save<S, A14>>::SaveKey, <NestedNode as Save<S, A15>>::SaveKey, <NestedNode as Save<S, A16>>::SaveKey, <NestedNode as Save<S, A17>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved, <NestedNode as Save<S, A8>>::Saved, <NestedNode as Save<S, A9>>::Saved, <NestedNode as Save<S, A10>>::Saved, <NestedNode as Save<S, A11>>::Saved, <NestedNode as Save<S, A12>>::Saved, <NestedNode as Save<S, A13>>::Saved, <NestedNode as Save<S, A14>>::Saved, <NestedNode as Save<S, A15>>::Saved, <NestedNode as Save<S, A16>>::Saved, <NestedNode as Save<S, A17>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis, A8: Analysis, A9: Analysis, A10: Analysis, A11: Analysis, A12: Analysis, A13: Analysis, A14: Analysis, A15: Analysis, A16: Analysis, A17: Analysis, A18: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7> + Save<S, A8> + Save<S, A9> + Save<S, A10> + Save<S, A11> + Save<S, A12> + Save<S, A13> + Save<S, A14> + Save<S, A15> + Save<S, A16> + Save<S, A17> + Save<S, A18>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey, <NestedNode as Save<S, A8>>::SaveKey, <NestedNode as Save<S, A9>>::SaveKey, <NestedNode as Save<S, A10>>::SaveKey, <NestedNode as Save<S, A11>>::SaveKey, <NestedNode as Save<S, A12>>::SaveKey, <NestedNode as Save<S, A13>>::SaveKey, <NestedNode as Save<S, A14>>::SaveKey, <NestedNode as Save<S, A15>>::SaveKey, <NestedNode as Save<S, A16>>::SaveKey, <NestedNode as Save<S, A17>>::SaveKey, <NestedNode as Save<S, A18>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved, <NestedNode as Save<S, A8>>::Saved, <NestedNode as Save<S, A9>>::Saved, <NestedNode as Save<S, A10>>::Saved, <NestedNode as Save<S, A11>>::Saved, <NestedNode as Save<S, A12>>::Saved, <NestedNode as Save<S, A13>>::Saved, <NestedNode as Save<S, A14>>::Saved, <NestedNode as Save<S, A15>>::Saved, <NestedNode as Save<S, A16>>::Saved, <NestedNode as Save<S, A17>>::Saved, <NestedNode as Save<S, A18>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis, A8: Analysis, A9: Analysis, A10: Analysis, A11: Analysis, A12: Analysis, A13: Analysis, A14: Analysis, A15: Analysis, A16: Analysis, A17: Analysis, A18: Analysis, A19: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7> + Save<S, A8> + Save<S, A9> + Save<S, A10> + Save<S, A11> + Save<S, A12> + Save<S, A13> + Save<S, A14> + Save<S, A15> + Save<S, A16> + Save<S, A17> + Save<S, A18> + Save<S, A19>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey, <NestedNode as Save<S, A8>>::SaveKey, <NestedNode as Save<S, A9>>::SaveKey, <NestedNode as Save<S, A10>>::SaveKey, <NestedNode as Save<S, A11>>::SaveKey, <NestedNode as Save<S, A12>>::SaveKey, <NestedNode as Save<S, A13>>::SaveKey, <NestedNode as Save<S, A14>>::SaveKey, <NestedNode as Save<S, A15>>::SaveKey, <NestedNode as Save<S, A16>>::SaveKey, <NestedNode as Save<S, A17>>::SaveKey, <NestedNode as Save<S, A18>>::SaveKey, <NestedNode as Save<S, A19>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved, <NestedNode as Save<S, A8>>::Saved, <NestedNode as Save<S, A9>>::Saved, <NestedNode as Save<S, A10>>::Saved, <NestedNode as Save<S, A11>>::Saved, <NestedNode as Save<S, A12>>::Saved, <NestedNode as Save<S, A13>>::Saved, <NestedNode as Save<S, A14>>::Saved, <NestedNode as Save<S, A15>>::Saved, <NestedNode as Save<S, A16>>::Saved, <NestedNode as Save<S, A17>>::Saved, <NestedNode as Save<S, A18>>::Saved, <NestedNode as Save<S, A19>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis, A8: Analysis, A9: Analysis, A10: Analysis, A11: Analysis, A12: Analysis, A13: Analysis, A14: Analysis, A15: Analysis, A16: Analysis, A17: Analysis, A18: Analysis, A19: Analysis, A20: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7> + Save<S, A8> + Save<S, A9> + Save<S, A10> + Save<S, A11> + Save<S, A12> + Save<S, A13> + Save<S, A14> + Save<S, A15> + Save<S, A16> + Save<S, A17> + Save<S, A18> + Save<S, A19> + Save<S, A20>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey, <NestedNode as Save<S, A8>>::SaveKey, <NestedNode as Save<S, A9>>::SaveKey, <NestedNode as Save<S, A10>>::SaveKey, <NestedNode as Save<S, A11>>::SaveKey, <NestedNode as Save<S, A12>>::SaveKey, <NestedNode as Save<S, A13>>::SaveKey, <NestedNode as Save<S, A14>>::SaveKey, <NestedNode as Save<S, A15>>::SaveKey, <NestedNode as Save<S, A16>>::SaveKey, <NestedNode as Save<S, A17>>::SaveKey, <NestedNode as Save<S, A18>>::SaveKey, <NestedNode as Save<S, A19>>::SaveKey, <NestedNode as Save<S, A20>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved, <NestedNode as Save<S, A8>>::Saved, <NestedNode as Save<S, A9>>::Saved, <NestedNode as Save<S, A10>>::Saved, <NestedNode as Save<S, A11>>::Saved, <NestedNode as Save<S, A12>>::Saved, <NestedNode as Save<S, A13>>::Saved, <NestedNode as Save<S, A14>>::Saved, <NestedNode as Save<S, A15>>::Saved, <NestedNode as Save<S, A16>>::Saved, <NestedNode as Save<S, A17>>::Saved, <NestedNode as Save<S, A18>>::Saved, <NestedNode as Save<S, A19>>::Saved, <NestedNode as Save<S, A20>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis, A8: Analysis, A9: Analysis, A10: Analysis, A11: Analysis, A12: Analysis, A13: Analysis, A14: Analysis, A15: Analysis, A16: Analysis, A17: Analysis, A18: Analysis, A19: Analysis, A20: Analysis, A21: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7> + Save<S, A8> + Save<S, A9> + Save<S, A10> + Save<S, A11> + Save<S, A12> + Save<S, A13> + Save<S, A14> + Save<S, A15> + Save<S, A16> + Save<S, A17> + Save<S, A18> + Save<S, A19> + Save<S, A20> + Save<S, A21>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey, <NestedNode as Save<S, A8>>::SaveKey, <NestedNode as Save<S, A9>>::SaveKey, <NestedNode as Save<S, A10>>::SaveKey, <NestedNode as Save<S, A11>>::SaveKey, <NestedNode as Save<S, A12>>::SaveKey, <NestedNode as Save<S, A13>>::SaveKey, <NestedNode as Save<S, A14>>::SaveKey, <NestedNode as Save<S, A15>>::SaveKey, <NestedNode as Save<S, A16>>::SaveKey, <NestedNode as Save<S, A17>>::SaveKey, <NestedNode as Save<S, A18>>::SaveKey, <NestedNode as Save<S, A19>>::SaveKey, <NestedNode as Save<S, A20>>::SaveKey, <NestedNode as Save<S, A21>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved, <NestedNode as Save<S, A8>>::Saved, <NestedNode as Save<S, A9>>::Saved, <NestedNode as Save<S, A10>>::Saved, <NestedNode as Save<S, A11>>::Saved, <NestedNode as Save<S, A12>>::Saved, <NestedNode as Save<S, A13>>::Saved, <NestedNode as Save<S, A14>>::Saved, <NestedNode as Save<S, A15>>::Saved, <NestedNode as Save<S, A16>>::Saved, <NestedNode as Save<S, A17>>::Saved, <NestedNode as Save<S, A18>>::Saved, <NestedNode as Save<S, A19>>::Saved, <NestedNode as Save<S, A20>>::Saved, <NestedNode as Save<S, A21>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis, A8: Analysis, A9: Analysis, A10: Analysis, A11: Analysis, A12: Analysis, A13: Analysis, A14: Analysis, A15: Analysis, A16: Analysis, A17: Analysis, A18: Analysis, A19: Analysis, A20: Analysis, A21: Analysis, A22: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7> + Save<S, A8> + Save<S, A9> + Save<S, A10> + Save<S, A11> + Save<S, A12> + Save<S, A13> + Save<S, A14> + Save<S, A15> + Save<S, A16> + Save<S, A17> + Save<S, A18> + Save<S, A19> + Save<S, A20> + Save<S, A21> + Save<S, A22>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey, <NestedNode as Save<S, A8>>::SaveKey, <NestedNode as Save<S, A9>>::SaveKey, <NestedNode as Save<S, A10>>::SaveKey, <NestedNode as Save<S, A11>>::SaveKey, <NestedNode as Save<S, A12>>::SaveKey, <NestedNode as Save<S, A13>>::SaveKey, <NestedNode as Save<S, A14>>::SaveKey, <NestedNode as Save<S, A15>>::SaveKey, <NestedNode as Save<S, A16>>::SaveKey, <NestedNode as Save<S, A17>>::SaveKey, <NestedNode as Save<S, A18>>::SaveKey, <NestedNode as Save<S, A19>>::SaveKey, <NestedNode as Save<S, A20>>::SaveKey, <NestedNode as Save<S, A21>>::SaveKey, <NestedNode as Save<S, A22>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved, <NestedNode as Save<S, A8>>::Saved, <NestedNode as Save<S, A9>>::Saved, <NestedNode as Save<S, A10>>::Saved, <NestedNode as Save<S, A11>>::Saved, <NestedNode as Save<S, A12>>::Saved, <NestedNode as Save<S, A13>>::Saved, <NestedNode as Save<S, A14>>::Saved, <NestedNode as Save<S, A15>>::Saved, <NestedNode as Save<S, A16>>::Saved, <NestedNode as Save<S, A17>>::Saved, <NestedNode as Save<S, A18>>::Saved, <NestedNode as Save<S, A19>>::Saved, <NestedNode as Save<S, A20>>::Saved, <NestedNode as Save<S, A21>>::Saved, <NestedNode as Save<S, A22>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis, A8: Analysis, A9: Analysis, A10: Analysis, A11: Analysis, A12: Analysis, A13: Analysis, A14: Analysis, A15: Analysis, A16: Analysis, A17: Analysis, A18: Analysis, A19: Analysis, A20: Analysis, A21: Analysis, A22: Analysis, A23: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7> + Save<S, A8> + Save<S, A9> + Save<S, A10> + Save<S, A11> + Save<S, A12> + Save<S, A13> + Save<S, A14> + Save<S, A15> + Save<S, A16> + Save<S, A17> + Save<S, A18> + Save<S, A19> + Save<S, A20> + Save<S, A21> + Save<S, A22> + Save<S, A23>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey, <NestedNode as Save<S, A8>>::SaveKey, <NestedNode as Save<S, A9>>::SaveKey, <NestedNode as Save<S, A10>>::SaveKey, <NestedNode as Save<S, A11>>::SaveKey, <NestedNode as Save<S, A12>>::SaveKey, <NestedNode as Save<S, A13>>::SaveKey, <NestedNode as Save<S, A14>>::SaveKey, <NestedNode as Save<S, A15>>::SaveKey, <NestedNode as Save<S, A16>>::SaveKey, <NestedNode as Save<S, A17>>::SaveKey, <NestedNode as Save<S, A18>>::SaveKey, <NestedNode as Save<S, A19>>::SaveKey, <NestedNode as Save<S, A20>>::SaveKey, <NestedNode as Save<S, A21>>::SaveKey, <NestedNode as Save<S, A22>>::SaveKey, <NestedNode as Save<S, A23>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved, <NestedNode as Save<S, A8>>::Saved, <NestedNode as Save<S, A9>>::Saved, <NestedNode as Save<S, A10>>::Saved, <NestedNode as Save<S, A11>>::Saved, <NestedNode as Save<S, A12>>::Saved, <NestedNode as Save<S, A13>>::Saved, <NestedNode as Save<S, A14>>::Saved, <NestedNode as Save<S, A15>>::Saved, <NestedNode as Save<S, A16>>::Saved, <NestedNode as Save<S, A17>>::Saved, <NestedNode as Save<S, A18>>::Saved, <NestedNode as Save<S, A19>>::Saved, <NestedNode as Save<S, A20>>::Saved, <NestedNode as Save<S, A21>>::Saved, <NestedNode as Save<S, A22>>::Saved, <NestedNode as Save<S, A23>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis, A8: Analysis, A9: Analysis, A10: Analysis, A11: Analysis, A12: Analysis, A13: Analysis, A14: Analysis, A15: Analysis, A16: Analysis, A17: Analysis, A18: Analysis, A19: Analysis, A20: Analysis, A21: Analysis, A22: Analysis, A23: Analysis, A24: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7> + Save<S, A8> + Save<S, A9> + Save<S, A10> + Save<S, A11> + Save<S, A12> + Save<S, A13> + Save<S, A14> + Save<S, A15> + Save<S, A16> + Save<S, A17> + Save<S, A18> + Save<S, A19> + Save<S, A20> + Save<S, A21> + Save<S, A22> + Save<S, A23> + Save<S, A24>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey, <NestedNode as Save<S, A8>>::SaveKey, <NestedNode as Save<S, A9>>::SaveKey, <NestedNode as Save<S, A10>>::SaveKey, <NestedNode as Save<S, A11>>::SaveKey, <NestedNode as Save<S, A12>>::SaveKey, <NestedNode as Save<S, A13>>::SaveKey, <NestedNode as Save<S, A14>>::SaveKey, <NestedNode as Save<S, A15>>::SaveKey, <NestedNode as Save<S, A16>>::SaveKey, <NestedNode as Save<S, A17>>::SaveKey, <NestedNode as Save<S, A18>>::SaveKey, <NestedNode as Save<S, A19>>::SaveKey, <NestedNode as Save<S, A20>>::SaveKey, <NestedNode as Save<S, A21>>::SaveKey, <NestedNode as Save<S, A22>>::SaveKey, <NestedNode as Save<S, A23>>::SaveKey, <NestedNode as Save<S, A24>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved, <NestedNode as Save<S, A8>>::Saved, <NestedNode as Save<S, A9>>::Saved, <NestedNode as Save<S, A10>>::Saved, <NestedNode as Save<S, A11>>::Saved, <NestedNode as Save<S, A12>>::Saved, <NestedNode as Save<S, A13>>::Saved, <NestedNode as Save<S, A14>>::Saved, <NestedNode as Save<S, A15>>::Saved, <NestedNode as Save<S, A16>>::Saved, <NestedNode as Save<S, A17>>::Saved, <NestedNode as Save<S, A18>>::Saved, <NestedNode as Save<S, A19>>::Saved, <NestedNode as Save<S, A20>>::Saved, <NestedNode as Save<S, A21>>::Saved, <NestedNode as Save<S, A22>>::Saved, <NestedNode as Save<S, A23>>::Saved, <NestedNode as Save<S, A24>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis, A8: Analysis, A9: Analysis, A10: Analysis, A11: Analysis, A12: Analysis, A13: Analysis, A14: Analysis, A15: Analysis, A16: Analysis, A17: Analysis, A18: Analysis, A19: Analysis, A20: Analysis, A21: Analysis, A22: Analysis, A23: Analysis, A24: Analysis, A25: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7> + Save<S, A8> + Save<S, A9> + Save<S, A10> + Save<S, A11> + Save<S, A12> + Save<S, A13> + Save<S, A14> + Save<S, A15> + Save<S, A16> + Save<S, A17> + Save<S, A18> + Save<S, A19> + Save<S, A20> + Save<S, A21> + Save<S, A22> + Save<S, A23> + Save<S, A24> + Save<S, A25>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey, <NestedNode as Save<S, A8>>::SaveKey, <NestedNode as Save<S, A9>>::SaveKey, <NestedNode as Save<S, A10>>::SaveKey, <NestedNode as Save<S, A11>>::SaveKey, <NestedNode as Save<S, A12>>::SaveKey, <NestedNode as Save<S, A13>>::SaveKey, <NestedNode as Save<S, A14>>::SaveKey, <NestedNode as Save<S, A15>>::SaveKey, <NestedNode as Save<S, A16>>::SaveKey, <NestedNode as Save<S, A17>>::SaveKey, <NestedNode as Save<S, A18>>::SaveKey, <NestedNode as Save<S, A19>>::SaveKey, <NestedNode as Save<S, A20>>::SaveKey, <NestedNode as Save<S, A21>>::SaveKey, <NestedNode as Save<S, A22>>::SaveKey, <NestedNode as Save<S, A23>>::SaveKey, <NestedNode as Save<S, A24>>::SaveKey, <NestedNode as Save<S, A25>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved, <NestedNode as Save<S, A8>>::Saved, <NestedNode as Save<S, A9>>::Saved, <NestedNode as Save<S, A10>>::Saved, <NestedNode as Save<S, A11>>::Saved, <NestedNode as Save<S, A12>>::Saved, <NestedNode as Save<S, A13>>::Saved, <NestedNode as Save<S, A14>>::Saved, <NestedNode as Save<S, A15>>::Saved, <NestedNode as Save<S, A16>>::Saved, <NestedNode as Save<S, A17>>::Saved, <NestedNode as Save<S, A18>>::Saved, <NestedNode as Save<S, A19>>::Saved, <NestedNode as Save<S, A20>>::Saved, <NestedNode as Save<S, A21>>::Saved, <NestedNode as Save<S, A22>>::Saved, <NestedNode as Save<S, A23>>::Saved, <NestedNode as Save<S, A24>>::Saved, <NestedNode as Save<S, A25>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis, A8: Analysis, A9: Analysis, A10: Analysis, A11: Analysis, A12: Analysis, A13: Analysis, A14: Analysis, A15: Analysis, A16: Analysis, A17: Analysis, A18: Analysis, A19: Analysis, A20: Analysis, A21: Analysis, A22: Analysis, A23: Analysis, A24: Analysis, A25: Analysis, A26: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7> + Save<S, A8> + Save<S, A9> + Save<S, A10> + Save<S, A11> + Save<S, A12> + Save<S, A13> + Save<S, A14> + Save<S, A15> + Save<S, A16> + Save<S, A17> + Save<S, A18> + Save<S, A19> + Save<S, A20> + Save<S, A21> + Save<S, A22> + Save<S, A23> + Save<S, A24> + Save<S, A25> + Save<S, A26>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey, <NestedNode as Save<S, A8>>::SaveKey, <NestedNode as Save<S, A9>>::SaveKey, <NestedNode as Save<S, A10>>::SaveKey, <NestedNode as Save<S, A11>>::SaveKey, <NestedNode as Save<S, A12>>::SaveKey, <NestedNode as Save<S, A13>>::SaveKey, <NestedNode as Save<S, A14>>::SaveKey, <NestedNode as Save<S, A15>>::SaveKey, <NestedNode as Save<S, A16>>::SaveKey, <NestedNode as Save<S, A17>>::SaveKey, <NestedNode as Save<S, A18>>::SaveKey, <NestedNode as Save<S, A19>>::SaveKey, <NestedNode as Save<S, A20>>::SaveKey, <NestedNode as Save<S, A21>>::SaveKey, <NestedNode as Save<S, A22>>::SaveKey, <NestedNode as Save<S, A23>>::SaveKey, <NestedNode as Save<S, A24>>::SaveKey, <NestedNode as Save<S, A25>>::SaveKey, <NestedNode as Save<S, A26>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved, <NestedNode as Save<S, A8>>::Saved, <NestedNode as Save<S, A9>>::Saved, <NestedNode as Save<S, A10>>::Saved, <NestedNode as Save<S, A11>>::Saved, <NestedNode as Save<S, A12>>::Saved, <NestedNode as Save<S, A13>>::Saved, <NestedNode as Save<S, A14>>::Saved, <NestedNode as Save<S, A15>>::Saved, <NestedNode as Save<S, A16>>::Saved, <NestedNode as Save<S, A17>>::Saved, <NestedNode as Save<S, A18>>::Saved, <NestedNode as Save<S, A19>>::Saved, <NestedNode as Save<S, A20>>::Saved, <NestedNode as Save<S, A21>>::Saved, <NestedNode as Save<S, A22>>::Saved, <NestedNode as Save<S, A23>>::Saved, <NestedNode as Save<S, A24>>::Saved, <NestedNode as Save<S, A25>>::Saved, <NestedNode as Save<S, A26>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis, A8: Analysis, A9: Analysis, A10: Analysis, A11: Analysis, A12: Analysis, A13: Analysis, A14: Analysis, A15: Analysis, A16: Analysis, A17: Analysis, A18: Analysis, A19: Analysis, A20: Analysis, A21: Analysis, A22: Analysis, A23: Analysis, A24: Analysis, A25: Analysis, A26: Analysis, A27: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7> + Save<S, A8> + Save<S, A9> + Save<S, A10> + Save<S, A11> + Save<S, A12> + Save<S, A13> + Save<S, A14> + Save<S, A15> + Save<S, A16> + Save<S, A17> + Save<S, A18> + Save<S, A19> + Save<S, A20> + Save<S, A21> + Save<S, A22> + Save<S, A23> + Save<S, A24> + Save<S, A25> + Save<S, A26> + Save<S, A27>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey, <NestedNode as Save<S, A8>>::SaveKey, <NestedNode as Save<S, A9>>::SaveKey, <NestedNode as Save<S, A10>>::SaveKey, <NestedNode as Save<S, A11>>::SaveKey, <NestedNode as Save<S, A12>>::SaveKey, <NestedNode as Save<S, A13>>::SaveKey, <NestedNode as Save<S, A14>>::SaveKey, <NestedNode as Save<S, A15>>::SaveKey, <NestedNode as Save<S, A16>>::SaveKey, <NestedNode as Save<S, A17>>::SaveKey, <NestedNode as Save<S, A18>>::SaveKey, <NestedNode as Save<S, A19>>::SaveKey, <NestedNode as Save<S, A20>>::SaveKey, <NestedNode as Save<S, A21>>::SaveKey, <NestedNode as Save<S, A22>>::SaveKey, <NestedNode as Save<S, A23>>::SaveKey, <NestedNode as Save<S, A24>>::SaveKey, <NestedNode as Save<S, A25>>::SaveKey, <NestedNode as Save<S, A26>>::SaveKey, <NestedNode as Save<S, A27>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved, <NestedNode as Save<S, A8>>::Saved, <NestedNode as Save<S, A9>>::Saved, <NestedNode as Save<S, A10>>::Saved, <NestedNode as Save<S, A11>>::Saved, <NestedNode as Save<S, A12>>::Saved, <NestedNode as Save<S, A13>>::Saved, <NestedNode as Save<S, A14>>::Saved, <NestedNode as Save<S, A15>>::Saved, <NestedNode as Save<S, A16>>::Saved, <NestedNode as Save<S, A17>>::Saved, <NestedNode as Save<S, A18>>::Saved, <NestedNode as Save<S, A19>>::Saved, <NestedNode as Save<S, A20>>::Saved, <NestedNode as Save<S, A21>>::Saved, <NestedNode as Save<S, A22>>::Saved, <NestedNode as Save<S, A23>>::Saved, <NestedNode as Save<S, A24>>::Saved, <NestedNode as Save<S, A25>>::Saved, <NestedNode as Save<S, A26>>::Saved, <NestedNode as Save<S, A27>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis, A8: Analysis, A9: Analysis, A10: Analysis, A11: Analysis, A12: Analysis, A13: Analysis, A14: Analysis, A15: Analysis, A16: Analysis, A17: Analysis, A18: Analysis, A19: Analysis, A20: Analysis, A21: Analysis, A22: Analysis, A23: Analysis, A24: Analysis, A25: Analysis, A26: Analysis, A27: Analysis, A28: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7> + Save<S, A8> + Save<S, A9> + Save<S, A10> + Save<S, A11> + Save<S, A12> + Save<S, A13> + Save<S, A14> + Save<S, A15> + Save<S, A16> + Save<S, A17> + Save<S, A18> + Save<S, A19> + Save<S, A20> + Save<S, A21> + Save<S, A22> + Save<S, A23> + Save<S, A24> + Save<S, A25> + Save<S, A26> + Save<S, A27> + Save<S, A28>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey, <NestedNode as Save<S, A8>>::SaveKey, <NestedNode as Save<S, A9>>::SaveKey, <NestedNode as Save<S, A10>>::SaveKey, <NestedNode as Save<S, A11>>::SaveKey, <NestedNode as Save<S, A12>>::SaveKey, <NestedNode as Save<S, A13>>::SaveKey, <NestedNode as Save<S, A14>>::SaveKey, <NestedNode as Save<S, A15>>::SaveKey, <NestedNode as Save<S, A16>>::SaveKey, <NestedNode as Save<S, A17>>::SaveKey, <NestedNode as Save<S, A18>>::SaveKey, <NestedNode as Save<S, A19>>::SaveKey, <NestedNode as Save<S, A20>>::SaveKey, <NestedNode as Save<S, A21>>::SaveKey, <NestedNode as Save<S, A22>>::SaveKey, <NestedNode as Save<S, A23>>::SaveKey, <NestedNode as Save<S, A24>>::SaveKey, <NestedNode as Save<S, A25>>::SaveKey, <NestedNode as Save<S, A26>>::SaveKey, <NestedNode as Save<S, A27>>::SaveKey, <NestedNode as Save<S, A28>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved, <NestedNode as Save<S, A8>>::Saved, <NestedNode as Save<S, A9>>::Saved, <NestedNode as Save<S, A10>>::Saved, <NestedNode as Save<S, A11>>::Saved, <NestedNode as Save<S, A12>>::Saved, <NestedNode as Save<S, A13>>::Saved, <NestedNode as Save<S, A14>>::Saved, <NestedNode as Save<S, A15>>::Saved, <NestedNode as Save<S, A16>>::Saved, <NestedNode as Save<S, A17>>::Saved, <NestedNode as Save<S, A18>>::Saved, <NestedNode as Save<S, A19>>::Saved, <NestedNode as Save<S, A20>>::Saved, <NestedNode as Save<S, A21>>::Saved, <NestedNode as Save<S, A22>>::Saved, <NestedNode as Save<S, A23>>::Saved, <NestedNode as Save<S, A24>>::Saved, <NestedNode as Save<S, A25>>::Saved, <NestedNode as Save<S, A26>>::Saved, <NestedNode as Save<S, A27>>::Saved, <NestedNode as Save<S, A28>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis, A8: Analysis, A9: Analysis, A10: Analysis, A11: Analysis, A12: Analysis, A13: Analysis, A14: Analysis, A15: Analysis, A16: Analysis, A17: Analysis, A18: Analysis, A19: Analysis, A20: Analysis, A21: Analysis, A22: Analysis, A23: Analysis, A24: Analysis, A25: Analysis, A26: Analysis, A27: Analysis, A28: Analysis, A29: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7> + Save<S, A8> + Save<S, A9> + Save<S, A10> + Save<S, A11> + Save<S, A12> + Save<S, A13> + Save<S, A14> + Save<S, A15> + Save<S, A16> + Save<S, A17> + Save<S, A18> + Save<S, A19> + Save<S, A20> + Save<S, A21> + Save<S, A22> + Save<S, A23> + Save<S, A24> + Save<S, A25> + Save<S, A26> + Save<S, A27> + Save<S, A28> + Save<S, A29>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey, <NestedNode as Save<S, A8>>::SaveKey, <NestedNode as Save<S, A9>>::SaveKey, <NestedNode as Save<S, A10>>::SaveKey, <NestedNode as Save<S, A11>>::SaveKey, <NestedNode as Save<S, A12>>::SaveKey, <NestedNode as Save<S, A13>>::SaveKey, <NestedNode as Save<S, A14>>::SaveKey, <NestedNode as Save<S, A15>>::SaveKey, <NestedNode as Save<S, A16>>::SaveKey, <NestedNode as Save<S, A17>>::SaveKey, <NestedNode as Save<S, A18>>::SaveKey, <NestedNode as Save<S, A19>>::SaveKey, <NestedNode as Save<S, A20>>::SaveKey, <NestedNode as Save<S, A21>>::SaveKey, <NestedNode as Save<S, A22>>::SaveKey, <NestedNode as Save<S, A23>>::SaveKey, <NestedNode as Save<S, A24>>::SaveKey, <NestedNode as Save<S, A25>>::SaveKey, <NestedNode as Save<S, A26>>::SaveKey, <NestedNode as Save<S, A27>>::SaveKey, <NestedNode as Save<S, A28>>::SaveKey, <NestedNode as Save<S, A29>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved, <NestedNode as Save<S, A8>>::Saved, <NestedNode as Save<S, A9>>::Saved, <NestedNode as Save<S, A10>>::Saved, <NestedNode as Save<S, A11>>::Saved, <NestedNode as Save<S, A12>>::Saved, <NestedNode as Save<S, A13>>::Saved, <NestedNode as Save<S, A14>>::Saved, <NestedNode as Save<S, A15>>::Saved, <NestedNode as Save<S, A16>>::Saved, <NestedNode as Save<S, A17>>::Saved, <NestedNode as Save<S, A18>>::Saved, <NestedNode as Save<S, A19>>::Saved, <NestedNode as Save<S, A20>>::Saved, <NestedNode as Save<S, A21>>::Saved, <NestedNode as Save<S, A22>>::Saved, <NestedNode as Save<S, A23>>::Saved, <NestedNode as Save<S, A24>>::Saved, <NestedNode as Save<S, A25>>::Saved, <NestedNode as Save<S, A26>>::Saved, <NestedNode as Save<S, A27>>::Saved, <NestedNode as Save<S, A28>>::Saved, <NestedNode as Save<S, A29>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis, A8: Analysis, A9: Analysis, A10: Analysis, A11: Analysis, A12: Analysis, A13: Analysis, A14: Analysis, A15: Analysis, A16: Analysis, A17: Analysis, A18: Analysis, A19: Analysis, A20: Analysis, A21: Analysis, A22: Analysis, A23: Analysis, A24: Analysis, A25: Analysis, A26: Analysis, A27: Analysis, A28: Analysis, A29: Analysis, A30: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7> + Save<S, A8> + Save<S, A9> + Save<S, A10> + Save<S, A11> + Save<S, A12> + Save<S, A13> + Save<S, A14> + Save<S, A15> + Save<S, A16> + Save<S, A17> + Save<S, A18> + Save<S, A19> + Save<S, A20> + Save<S, A21> + Save<S, A22> + Save<S, A23> + Save<S, A24> + Save<S, A25> + Save<S, A26> + Save<S, A27> + Save<S, A28> + Save<S, A29> + Save<S, A30>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey, <NestedNode as Save<S, A8>>::SaveKey, <NestedNode as Save<S, A9>>::SaveKey, <NestedNode as Save<S, A10>>::SaveKey, <NestedNode as Save<S, A11>>::SaveKey, <NestedNode as Save<S, A12>>::SaveKey, <NestedNode as Save<S, A13>>::SaveKey, <NestedNode as Save<S, A14>>::SaveKey, <NestedNode as Save<S, A15>>::SaveKey, <NestedNode as Save<S, A16>>::SaveKey, <NestedNode as Save<S, A17>>::SaveKey, <NestedNode as Save<S, A18>>::SaveKey, <NestedNode as Save<S, A19>>::SaveKey, <NestedNode as Save<S, A20>>::SaveKey, <NestedNode as Save<S, A21>>::SaveKey, <NestedNode as Save<S, A22>>::SaveKey, <NestedNode as Save<S, A23>>::SaveKey, <NestedNode as Save<S, A24>>::SaveKey, <NestedNode as Save<S, A25>>::SaveKey, <NestedNode as Save<S, A26>>::SaveKey, <NestedNode as Save<S, A27>>::SaveKey, <NestedNode as Save<S, A28>>::SaveKey, <NestedNode as Save<S, A29>>::SaveKey, <NestedNode as Save<S, A30>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved, <NestedNode as Save<S, A8>>::Saved, <NestedNode as Save<S, A9>>::Saved, <NestedNode as Save<S, A10>>::Saved, <NestedNode as Save<S, A11>>::Saved, <NestedNode as Save<S, A12>>::Saved, <NestedNode as Save<S, A13>>::Saved, <NestedNode as Save<S, A14>>::Saved, <NestedNode as Save<S, A15>>::Saved, <NestedNode as Save<S, A16>>::Saved, <NestedNode as Save<S, A17>>::Saved, <NestedNode as Save<S, A18>>::Saved, <NestedNode as Save<S, A19>>::Saved, <NestedNode as Save<S, A20>>::Saved, <NestedNode as Save<S, A21>>::Saved, <NestedNode as Save<S, A22>>::Saved, <NestedNode as Save<S, A23>>::Saved, <NestedNode as Save<S, A24>>::Saved, <NestedNode as Save<S, A25>>::Saved, <NestedNode as Save<S, A26>>::Saved, <NestedNode as Save<S, A27>>::Saved, <NestedNode as Save<S, A28>>::Saved, <NestedNode as Save<S, A29>>::Saved, <NestedNode as Save<S, A30>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis, A8: Analysis, A9: Analysis, A10: Analysis, A11: Analysis, A12: Analysis, A13: Analysis, A14: Analysis, A15: Analysis, A16: Analysis, A17: Analysis, A18: Analysis, A19: Analysis, A20: Analysis, A21: Analysis, A22: Analysis, A23: Analysis, A24: Analysis, A25: Analysis, A26: Analysis, A27: Analysis, A28: Analysis, A29: Analysis, A30: Analysis, A31: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7> + Save<S, A8> + Save<S, A9> + Save<S, A10> + Save<S, A11> + Save<S, A12> + Save<S, A13> + Save<S, A14> + Save<S, A15> + Save<S, A16> + Save<S, A17> + Save<S, A18> + Save<S, A19> + Save<S, A20> + Save<S, A21> + Save<S, A22> + Save<S, A23> + Save<S, A24> + Save<S, A25> + Save<S, A26> + Save<S, A27> + Save<S, A28> + Save<S, A29> + Save<S, A30> + Save<S, A31>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey, <NestedNode as Save<S, A8>>::SaveKey, <NestedNode as Save<S, A9>>::SaveKey, <NestedNode as Save<S, A10>>::SaveKey, <NestedNode as Save<S, A11>>::SaveKey, <NestedNode as Save<S, A12>>::SaveKey, <NestedNode as Save<S, A13>>::SaveKey, <NestedNode as Save<S, A14>>::SaveKey, <NestedNode as Save<S, A15>>::SaveKey, <NestedNode as Save<S, A16>>::SaveKey, <NestedNode as Save<S, A17>>::SaveKey, <NestedNode as Save<S, A18>>::SaveKey, <NestedNode as Save<S, A19>>::SaveKey, <NestedNode as Save<S, A20>>::SaveKey, <NestedNode as Save<S, A21>>::SaveKey, <NestedNode as Save<S, A22>>::SaveKey, <NestedNode as Save<S, A23>>::SaveKey, <NestedNode as Save<S, A24>>::SaveKey, <NestedNode as Save<S, A25>>::SaveKey, <NestedNode as Save<S, A26>>::SaveKey, <NestedNode as Save<S, A27>>::SaveKey, <NestedNode as Save<S, A28>>::SaveKey, <NestedNode as Save<S, A29>>::SaveKey, <NestedNode as Save<S, A30>>::SaveKey, <NestedNode as Save<S, A31>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved, <NestedNode as Save<S, A8>>::Saved, <NestedNode as Save<S, A9>>::Saved, <NestedNode as Save<S, A10>>::Saved, <NestedNode as Save<S, A11>>::Saved, <NestedNode as Save<S, A12>>::Saved, <NestedNode as Save<S, A13>>::Saved, <NestedNode as Save<S, A14>>::Saved, <NestedNode as Save<S, A15>>::Saved, <NestedNode as Save<S, A16>>::Saved, <NestedNode as Save<S, A17>>::Saved, <NestedNode as Save<S, A18>>::Saved, <NestedNode as Save<S, A19>>::Saved, <NestedNode as Save<S, A20>>::Saved, <NestedNode as Save<S, A21>>::Saved, <NestedNode as Save<S, A22>>::Saved, <NestedNode as Save<S, A23>>::Saved, <NestedNode as Save<S, A24>>::Saved, <NestedNode as Save<S, A25>>::Saved, <NestedNode as Save<S, A26>>::Saved, <NestedNode as Save<S, A27>>::Saved, <NestedNode as Save<S, A28>>::Saved, <NestedNode as Save<S, A29>>::Saved, <NestedNode as Save<S, A30>>::Saved, <NestedNode as Save<S, A31>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis, A8: Analysis, A9: Analysis, A10: Analysis, A11: Analysis, A12: Analysis, A13: Analysis, A14: Analysis, A15: Analysis, A16: Analysis, A17: Analysis, A18: Analysis, A19: Analysis, A20: Analysis, A21: Analysis, A22: Analysis, A23: Analysis, A24: Analysis, A25: Analysis, A26: Analysis, A27: Analysis, A28: Analysis, A29: Analysis, A30: Analysis, A31: Analysis, A32: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7> + Save<S, A8> + Save<S, A9> + Save<S, A10> + Save<S, A11> + Save<S, A12> + Save<S, A13> + Save<S, A14> + Save<S, A15> + Save<S, A16> + Save<S, A17> + Save<S, A18> + Save<S, A19> + Save<S, A20> + Save<S, A21> + Save<S, A22> + Save<S, A23> + Save<S, A24> + Save<S, A25> + Save<S, A26> + Save<S, A27> + Save<S, A28> + Save<S, A29> + Save<S, A30> + Save<S, A31> + Save<S, A32>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey, <NestedNode as Save<S, A8>>::SaveKey, <NestedNode as Save<S, A9>>::SaveKey, <NestedNode as Save<S, A10>>::SaveKey, <NestedNode as Save<S, A11>>::SaveKey, <NestedNode as Save<S, A12>>::SaveKey, <NestedNode as Save<S, A13>>::SaveKey, <NestedNode as Save<S, A14>>::SaveKey, <NestedNode as Save<S, A15>>::SaveKey, <NestedNode as Save<S, A16>>::SaveKey, <NestedNode as Save<S, A17>>::SaveKey, <NestedNode as Save<S, A18>>::SaveKey, <NestedNode as Save<S, A19>>::SaveKey, <NestedNode as Save<S, A20>>::SaveKey, <NestedNode as Save<S, A21>>::SaveKey, <NestedNode as Save<S, A22>>::SaveKey, <NestedNode as Save<S, A23>>::SaveKey, <NestedNode as Save<S, A24>>::SaveKey, <NestedNode as Save<S, A25>>::SaveKey, <NestedNode as Save<S, A26>>::SaveKey, <NestedNode as Save<S, A27>>::SaveKey, <NestedNode as Save<S, A28>>::SaveKey, <NestedNode as Save<S, A29>>::SaveKey, <NestedNode as Save<S, A30>>::SaveKey, <NestedNode as Save<S, A31>>::SaveKey, <NestedNode as Save<S, A32>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved, <NestedNode as Save<S, A8>>::Saved, <NestedNode as Save<S, A9>>::Saved, <NestedNode as Save<S, A10>>::Saved, <NestedNode as Save<S, A11>>::Saved, <NestedNode as Save<S, A12>>::Saved, <NestedNode as Save<S, A13>>::Saved, <NestedNode as Save<S, A14>>::Saved, <NestedNode as Save<S, A15>>::Saved, <NestedNode as Save<S, A16>>::Saved, <NestedNode as Save<S, A17>>::Saved, <NestedNode as Save<S, A18>>::Saved, <NestedNode as Save<S, A19>>::Saved, <NestedNode as Save<S, A20>>::Saved, <NestedNode as Save<S, A21>>::Saved, <NestedNode as Save<S, A22>>::Saved, <NestedNode as Save<S, A23>>::Saved, <NestedNode as Save<S, A24>>::Saved, <NestedNode as Save<S, A25>>::Saved, <NestedNode as Save<S, A26>>::Saved, <NestedNode as Save<S, A27>>::Saved, <NestedNode as Save<S, A28>>::Saved, <NestedNode as Save<S, A29>>::Saved, <NestedNode as Save<S, A30>>::Saved, <NestedNode as Save<S, A31>>::Saved, <NestedNode as Save<S, A32>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis, A8: Analysis, A9: Analysis, A10: Analysis, A11: Analysis, A12: Analysis, A13: Analysis, A14: Analysis, A15: Analysis, A16: Analysis, A17: Analysis, A18: Analysis, A19: Analysis, A20: Analysis, A21: Analysis, A22: Analysis, A23: Analysis, A24: Analysis, A25: Analysis, A26: Analysis, A27: Analysis, A28: Analysis, A29: Analysis, A30: Analysis, A31: Analysis, A32: Analysis, A33: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7> + Save<S, A8> + Save<S, A9> + Save<S, A10> + Save<S, A11> + Save<S, A12> + Save<S, A13> + Save<S, A14> + Save<S, A15> + Save<S, A16> + Save<S, A17> + Save<S, A18> + Save<S, A19> + Save<S, A20> + Save<S, A21> + Save<S, A22> + Save<S, A23> + Save<S, A24> + Save<S, A25> + Save<S, A26> + Save<S, A27> + Save<S, A28> + Save<S, A29> + Save<S, A30> + Save<S, A31> + Save<S, A32> + Save<S, A33>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey, <NestedNode as Save<S, A8>>::SaveKey, <NestedNode as Save<S, A9>>::SaveKey, <NestedNode as Save<S, A10>>::SaveKey, <NestedNode as Save<S, A11>>::SaveKey, <NestedNode as Save<S, A12>>::SaveKey, <NestedNode as Save<S, A13>>::SaveKey, <NestedNode as Save<S, A14>>::SaveKey, <NestedNode as Save<S, A15>>::SaveKey, <NestedNode as Save<S, A16>>::SaveKey, <NestedNode as Save<S, A17>>::SaveKey, <NestedNode as Save<S, A18>>::SaveKey, <NestedNode as Save<S, A19>>::SaveKey, <NestedNode as Save<S, A20>>::SaveKey, <NestedNode as Save<S, A21>>::SaveKey, <NestedNode as Save<S, A22>>::SaveKey, <NestedNode as Save<S, A23>>::SaveKey, <NestedNode as Save<S, A24>>::SaveKey, <NestedNode as Save<S, A25>>::SaveKey, <NestedNode as Save<S, A26>>::SaveKey, <NestedNode as Save<S, A27>>::SaveKey, <NestedNode as Save<S, A28>>::SaveKey, <NestedNode as Save<S, A29>>::SaveKey, <NestedNode as Save<S, A30>>::SaveKey, <NestedNode as Save<S, A31>>::SaveKey, <NestedNode as Save<S, A32>>::SaveKey, <NestedNode as Save<S, A33>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved, <NestedNode as Save<S, A8>>::Saved, <NestedNode as Save<S, A9>>::Saved, <NestedNode as Save<S, A10>>::Saved, <NestedNode as Save<S, A11>>::Saved, <NestedNode as Save<S, A12>>::Saved, <NestedNode as Save<S, A13>>::Saved, <NestedNode as Save<S, A14>>::Saved, <NestedNode as Save<S, A15>>::Saved, <NestedNode as Save<S, A16>>::Saved, <NestedNode as Save<S, A17>>::Saved, <NestedNode as Save<S, A18>>::Saved, <NestedNode as Save<S, A19>>::Saved, <NestedNode as Save<S, A20>>::Saved, <NestedNode as Save<S, A21>>::Saved, <NestedNode as Save<S, A22>>::Saved, <NestedNode as Save<S, A23>>::Saved, <NestedNode as Save<S, A24>>::Saved, <NestedNode as Save<S, A25>>::Saved, <NestedNode as Save<S, A26>>::Saved, <NestedNode as Save<S, A27>>::Saved, <NestedNode as Save<S, A28>>::Saved, <NestedNode as Save<S, A29>>::Saved, <NestedNode as Save<S, A30>>::Saved, <NestedNode as Save<S, A31>>::Saved, <NestedNode as Save<S, A32>>::Saved, <NestedNode as Save<S, A33>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis, A8: Analysis, A9: Analysis, A10: Analysis, A11: Analysis, A12: Analysis, A13: Analysis, A14: Analysis, A15: Analysis, A16: Analysis, A17: Analysis, A18: Analysis, A19: Analysis, A20: Analysis, A21: Analysis, A22: Analysis, A23: Analysis, A24: Analysis, A25: Analysis, A26: Analysis, A27: Analysis, A28: Analysis, A29: Analysis, A30: Analysis, A31: Analysis, A32: Analysis, A33: Analysis, A34: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7> + Save<S, A8> + Save<S, A9> + Save<S, A10> + Save<S, A11> + Save<S, A12> + Save<S, A13> + Save<S, A14> + Save<S, A15> + Save<S, A16> + Save<S, A17> + Save<S, A18> + Save<S, A19> + Save<S, A20> + Save<S, A21> + Save<S, A22> + Save<S, A23> + Save<S, A24> + Save<S, A25> + Save<S, A26> + Save<S, A27> + Save<S, A28> + Save<S, A29> + Save<S, A30> + Save<S, A31> + Save<S, A32> + Save<S, A33> + Save<S, A34>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey, <NestedNode as Save<S, A8>>::SaveKey, <NestedNode as Save<S, A9>>::SaveKey, <NestedNode as Save<S, A10>>::SaveKey, <NestedNode as Save<S, A11>>::SaveKey, <NestedNode as Save<S, A12>>::SaveKey, <NestedNode as Save<S, A13>>::SaveKey, <NestedNode as Save<S, A14>>::SaveKey, <NestedNode as Save<S, A15>>::SaveKey, <NestedNode as Save<S, A16>>::SaveKey, <NestedNode as Save<S, A17>>::SaveKey, <NestedNode as Save<S, A18>>::SaveKey, <NestedNode as Save<S, A19>>::SaveKey, <NestedNode as Save<S, A20>>::SaveKey, <NestedNode as Save<S, A21>>::SaveKey, <NestedNode as Save<S, A22>>::SaveKey, <NestedNode as Save<S, A23>>::SaveKey, <NestedNode as Save<S, A24>>::SaveKey, <NestedNode as Save<S, A25>>::SaveKey, <NestedNode as Save<S, A26>>::SaveKey, <NestedNode as Save<S, A27>>::SaveKey, <NestedNode as Save<S, A28>>::SaveKey, <NestedNode as Save<S, A29>>::SaveKey, <NestedNode as Save<S, A30>>::SaveKey, <NestedNode as Save<S, A31>>::SaveKey, <NestedNode as Save<S, A32>>::SaveKey, <NestedNode as Save<S, A33>>::SaveKey, <NestedNode as Save<S, A34>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved, <NestedNode as Save<S, A8>>::Saved, <NestedNode as Save<S, A9>>::Saved, <NestedNode as Save<S, A10>>::Saved, <NestedNode as Save<S, A11>>::Saved, <NestedNode as Save<S, A12>>::Saved, <NestedNode as Save<S, A13>>::Saved, <NestedNode as Save<S, A14>>::Saved, <NestedNode as Save<S, A15>>::Saved, <NestedNode as Save<S, A16>>::Saved, <NestedNode as Save<S, A17>>::Saved, <NestedNode as Save<S, A18>>::Saved, <NestedNode as Save<S, A19>>::Saved, <NestedNode as Save<S, A20>>::Saved, <NestedNode as Save<S, A21>>::Saved, <NestedNode as Save<S, A22>>::Saved, <NestedNode as Save<S, A23>>::Saved, <NestedNode as Save<S, A24>>::Saved, <NestedNode as Save<S, A25>>::Saved, <NestedNode as Save<S, A26>>::Saved, <NestedNode as Save<S, A27>>::Saved, <NestedNode as Save<S, A28>>::Saved, <NestedNode as Save<S, A29>>::Saved, <NestedNode as Save<S, A30>>::Saved, <NestedNode as Save<S, A31>>::Saved, <NestedNode as Save<S, A32>>::Saved, <NestedNode as Save<S, A33>>::Saved, <NestedNode as Save<S, A34>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis, A8: Analysis, A9: Analysis, A10: Analysis, A11: Analysis, A12: Analysis, A13: Analysis, A14: Analysis, A15: Analysis, A16: Analysis, A17: Analysis, A18: Analysis, A19: Analysis, A20: Analysis, A21: Analysis, A22: Analysis, A23: Analysis, A24: Analysis, A25: Analysis, A26: Analysis, A27: Analysis, A28: Analysis, A29: Analysis, A30: Analysis, A31: Analysis, A32: Analysis, A33: Analysis, A34: Analysis, A35: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7> + Save<S, A8> + Save<S, A9> + Save<S, A10> + Save<S, A11> + Save<S, A12> + Save<S, A13> + Save<S, A14> + Save<S, A15> + Save<S, A16> + Save<S, A17> + Save<S, A18> + Save<S, A19> + Save<S, A20> + Save<S, A21> + Save<S, A22> + Save<S, A23> + Save<S, A24> + Save<S, A25> + Save<S, A26> + Save<S, A27> + Save<S, A28> + Save<S, A29> + Save<S, A30> + Save<S, A31> + Save<S, A32> + Save<S, A33> + Save<S, A34> + Save<S, A35>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey, <NestedNode as Save<S, A8>>::SaveKey, <NestedNode as Save<S, A9>>::SaveKey, <NestedNode as Save<S, A10>>::SaveKey, <NestedNode as Save<S, A11>>::SaveKey, <NestedNode as Save<S, A12>>::SaveKey, <NestedNode as Save<S, A13>>::SaveKey, <NestedNode as Save<S, A14>>::SaveKey, <NestedNode as Save<S, A15>>::SaveKey, <NestedNode as Save<S, A16>>::SaveKey, <NestedNode as Save<S, A17>>::SaveKey, <NestedNode as Save<S, A18>>::SaveKey, <NestedNode as Save<S, A19>>::SaveKey, <NestedNode as Save<S, A20>>::SaveKey, <NestedNode as Save<S, A21>>::SaveKey, <NestedNode as Save<S, A22>>::SaveKey, <NestedNode as Save<S, A23>>::SaveKey, <NestedNode as Save<S, A24>>::SaveKey, <NestedNode as Save<S, A25>>::SaveKey, <NestedNode as Save<S, A26>>::SaveKey, <NestedNode as Save<S, A27>>::SaveKey, <NestedNode as Save<S, A28>>::SaveKey, <NestedNode as Save<S, A29>>::SaveKey, <NestedNode as Save<S, A30>>::SaveKey, <NestedNode as Save<S, A31>>::SaveKey, <NestedNode as Save<S, A32>>::SaveKey, <NestedNode as Save<S, A33>>::SaveKey, <NestedNode as Save<S, A34>>::SaveKey, <NestedNode as Save<S, A35>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved, <NestedNode as Save<S, A8>>::Saved, <NestedNode as Save<S, A9>>::Saved, <NestedNode as Save<S, A10>>::Saved, <NestedNode as Save<S, A11>>::Saved, <NestedNode as Save<S, A12>>::Saved, <NestedNode as Save<S, A13>>::Saved, <NestedNode as Save<S, A14>>::Saved, <NestedNode as Save<S, A15>>::Saved, <NestedNode as Save<S, A16>>::Saved, <NestedNode as Save<S, A17>>::Saved, <NestedNode as Save<S, A18>>::Saved, <NestedNode as Save<S, A19>>::Saved, <NestedNode as Save<S, A20>>::Saved, <NestedNode as Save<S, A21>>::Saved, <NestedNode as Save<S, A22>>::Saved, <NestedNode as Save<S, A23>>::Saved, <NestedNode as Save<S, A24>>::Saved, <NestedNode as Save<S, A25>>::Saved, <NestedNode as Save<S, A26>>::Saved, <NestedNode as Save<S, A27>>::Saved, <NestedNode as Save<S, A28>>::Saved, <NestedNode as Save<S, A29>>::Saved, <NestedNode as Save<S, A30>>::Saved, <NestedNode as Save<S, A31>>::Saved, <NestedNode as Save<S, A32>>::Saved, <NestedNode as Save<S, A33>>::Saved, <NestedNode as Save<S, A34>>::Saved, <NestedNode as Save<S, A35>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis, A8: Analysis, A9: Analysis, A10: Analysis, A11: Analysis, A12: Analysis, A13: Analysis, A14: Analysis, A15: Analysis, A16: Analysis, A17: Analysis, A18: Analysis, A19: Analysis, A20: Analysis, A21: Analysis, A22: Analysis, A23: Analysis, A24: Analysis, A25: Analysis, A26: Analysis, A27: Analysis, A28: Analysis, A29: Analysis, A30: Analysis, A31: Analysis, A32: Analysis, A33: Analysis, A34: Analysis, A35: Analysis, A36: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7> + Save<S, A8> + Save<S, A9> + Save<S, A10> + Save<S, A11> + Save<S, A12> + Save<S, A13> + Save<S, A14> + Save<S, A15> + Save<S, A16> + Save<S, A17> + Save<S, A18> + Save<S, A19> + Save<S, A20> + Save<S, A21> + Save<S, A22> + Save<S, A23> + Save<S, A24> + Save<S, A25> + Save<S, A26> + Save<S, A27> + Save<S, A28> + Save<S, A29> + Save<S, A30> + Save<S, A31> + Save<S, A32> + Save<S, A33> + Save<S, A34> + Save<S, A35> + Save<S, A36>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey, <NestedNode as Save<S, A8>>::SaveKey, <NestedNode as Save<S, A9>>::SaveKey, <NestedNode as Save<S, A10>>::SaveKey, <NestedNode as Save<S, A11>>::SaveKey, <NestedNode as Save<S, A12>>::SaveKey, <NestedNode as Save<S, A13>>::SaveKey, <NestedNode as Save<S, A14>>::SaveKey, <NestedNode as Save<S, A15>>::SaveKey, <NestedNode as Save<S, A16>>::SaveKey, <NestedNode as Save<S, A17>>::SaveKey, <NestedNode as Save<S, A18>>::SaveKey, <NestedNode as Save<S, A19>>::SaveKey, <NestedNode as Save<S, A20>>::SaveKey, <NestedNode as Save<S, A21>>::SaveKey, <NestedNode as Save<S, A22>>::SaveKey, <NestedNode as Save<S, A23>>::SaveKey, <NestedNode as Save<S, A24>>::SaveKey, <NestedNode as Save<S, A25>>::SaveKey, <NestedNode as Save<S, A26>>::SaveKey, <NestedNode as Save<S, A27>>::SaveKey, <NestedNode as Save<S, A28>>::SaveKey, <NestedNode as Save<S, A29>>::SaveKey, <NestedNode as Save<S, A30>>::SaveKey, <NestedNode as Save<S, A31>>::SaveKey, <NestedNode as Save<S, A32>>::SaveKey, <NestedNode as Save<S, A33>>::SaveKey, <NestedNode as Save<S, A34>>::SaveKey, <NestedNode as Save<S, A35>>::SaveKey, <NestedNode as Save<S, A36>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved, <NestedNode as Save<S, A8>>::Saved, <NestedNode as Save<S, A9>>::Saved, <NestedNode as Save<S, A10>>::Saved, <NestedNode as Save<S, A11>>::Saved, <NestedNode as Save<S, A12>>::Saved, <NestedNode as Save<S, A13>>::Saved, <NestedNode as Save<S, A14>>::Saved, <NestedNode as Save<S, A15>>::Saved, <NestedNode as Save<S, A16>>::Saved, <NestedNode as Save<S, A17>>::Saved, <NestedNode as Save<S, A18>>::Saved, <NestedNode as Save<S, A19>>::Saved, <NestedNode as Save<S, A20>>::Saved, <NestedNode as Save<S, A21>>::Saved, <NestedNode as Save<S, A22>>::Saved, <NestedNode as Save<S, A23>>::Saved, <NestedNode as Save<S, A24>>::Saved, <NestedNode as Save<S, A25>>::Saved, <NestedNode as Save<S, A26>>::Saved, <NestedNode as Save<S, A27>>::Saved, <NestedNode as Save<S, A28>>::Saved, <NestedNode as Save<S, A29>>::Saved, <NestedNode as Save<S, A30>>::Saved, <NestedNode as Save<S, A31>>::Saved, <NestedNode as Save<S, A32>>::Saved, <NestedNode as Save<S, A33>>::Saved, <NestedNode as Save<S, A34>>::Saved, <NestedNode as Save<S, A35>>::Saved, <NestedNode as Save<S, A36>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis, A8: Analysis, A9: Analysis, A10: Analysis, A11: Analysis, A12: Analysis, A13: Analysis, A14: Analysis, A15: Analysis, A16: Analysis, A17: Analysis, A18: Analysis, A19: Analysis, A20: Analysis, A21: Analysis, A22: Analysis, A23: Analysis, A24: Analysis, A25: Analysis, A26: Analysis, A27: Analysis, A28: Analysis, A29: Analysis, A30: Analysis, A31: Analysis, A32: Analysis, A33: Analysis, A34: Analysis, A35: Analysis, A36: Analysis, A37: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7> + Save<S, A8> + Save<S, A9> + Save<S, A10> + Save<S, A11> + Save<S, A12> + Save<S, A13> + Save<S, A14> + Save<S, A15> + Save<S, A16> + Save<S, A17> + Save<S, A18> + Save<S, A19> + Save<S, A20> + Save<S, A21> + Save<S, A22> + Save<S, A23> + Save<S, A24> + Save<S, A25> + Save<S, A26> + Save<S, A27> + Save<S, A28> + Save<S, A29> + Save<S, A30> + Save<S, A31> + Save<S, A32> + Save<S, A33> + Save<S, A34> + Save<S, A35> + Save<S, A36> + Save<S, A37>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey, <NestedNode as Save<S, A8>>::SaveKey, <NestedNode as Save<S, A9>>::SaveKey, <NestedNode as Save<S, A10>>::SaveKey, <NestedNode as Save<S, A11>>::SaveKey, <NestedNode as Save<S, A12>>::SaveKey, <NestedNode as Save<S, A13>>::SaveKey, <NestedNode as Save<S, A14>>::SaveKey, <NestedNode as Save<S, A15>>::SaveKey, <NestedNode as Save<S, A16>>::SaveKey, <NestedNode as Save<S, A17>>::SaveKey, <NestedNode as Save<S, A18>>::SaveKey, <NestedNode as Save<S, A19>>::SaveKey, <NestedNode as Save<S, A20>>::SaveKey, <NestedNode as Save<S, A21>>::SaveKey, <NestedNode as Save<S, A22>>::SaveKey, <NestedNode as Save<S, A23>>::SaveKey, <NestedNode as Save<S, A24>>::SaveKey, <NestedNode as Save<S, A25>>::SaveKey, <NestedNode as Save<S, A26>>::SaveKey, <NestedNode as Save<S, A27>>::SaveKey, <NestedNode as Save<S, A28>>::SaveKey, <NestedNode as Save<S, A29>>::SaveKey, <NestedNode as Save<S, A30>>::SaveKey, <NestedNode as Save<S, A31>>::SaveKey, <NestedNode as Save<S, A32>>::SaveKey, <NestedNode as Save<S, A33>>::SaveKey, <NestedNode as Save<S, A34>>::SaveKey, <NestedNode as Save<S, A35>>::SaveKey, <NestedNode as Save<S, A36>>::SaveKey, <NestedNode as Save<S, A37>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved, <NestedNode as Save<S, A8>>::Saved, <NestedNode as Save<S, A9>>::Saved, <NestedNode as Save<S, A10>>::Saved, <NestedNode as Save<S, A11>>::Saved, <NestedNode as Save<S, A12>>::Saved, <NestedNode as Save<S, A13>>::Saved, <NestedNode as Save<S, A14>>::Saved, <NestedNode as Save<S, A15>>::Saved, <NestedNode as Save<S, A16>>::Saved, <NestedNode as Save<S, A17>>::Saved, <NestedNode as Save<S, A18>>::Saved, <NestedNode as Save<S, A19>>::Saved, <NestedNode as Save<S, A20>>::Saved, <NestedNode as Save<S, A21>>::Saved, <NestedNode as Save<S, A22>>::Saved, <NestedNode as Save<S, A23>>::Saved, <NestedNode as Save<S, A24>>::Saved, <NestedNode as Save<S, A25>>::Saved, <NestedNode as Save<S, A26>>::Saved, <NestedNode as Save<S, A27>>::Saved, <NestedNode as Save<S, A28>>::Saved, <NestedNode as Save<S, A29>>::Saved, <NestedNode as Save<S, A30>>::Saved, <NestedNode as Save<S, A31>>::Saved, <NestedNode as Save<S, A32>>::Saved, <NestedNode as Save<S, A33>>::Saved, <NestedNode as Save<S, A34>>::Saved, <NestedNode as Save<S, A35>>::Saved, <NestedNode as Save<S, A36>>::Saved, <NestedNode as Save<S, A37>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis, A8: Analysis, A9: Analysis, A10: Analysis, A11: Analysis, A12: Analysis, A13: Analysis, A14: Analysis, A15: Analysis, A16: Analysis, A17: Analysis, A18: Analysis, A19: Analysis, A20: Analysis, A21: Analysis, A22: Analysis, A23: Analysis, A24: Analysis, A25: Analysis, A26: Analysis, A27: Analysis, A28: Analysis, A29: Analysis, A30: Analysis, A31: Analysis, A32: Analysis, A33: Analysis, A34: Analysis, A35: Analysis, A36: Analysis, A37: Analysis, A38: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7> + Save<S, A8> + Save<S, A9> + Save<S, A10> + Save<S, A11> + Save<S, A12> + Save<S, A13> + Save<S, A14> + Save<S, A15> + Save<S, A16> + Save<S, A17> + Save<S, A18> + Save<S, A19> + Save<S, A20> + Save<S, A21> + Save<S, A22> + Save<S, A23> + Save<S, A24> + Save<S, A25> + Save<S, A26> + Save<S, A27> + Save<S, A28> + Save<S, A29> + Save<S, A30> + Save<S, A31> + Save<S, A32> + Save<S, A33> + Save<S, A34> + Save<S, A35> + Save<S, A36> + Save<S, A37> + Save<S, A38>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey, <NestedNode as Save<S, A8>>::SaveKey, <NestedNode as Save<S, A9>>::SaveKey, <NestedNode as Save<S, A10>>::SaveKey, <NestedNode as Save<S, A11>>::SaveKey, <NestedNode as Save<S, A12>>::SaveKey, <NestedNode as Save<S, A13>>::SaveKey, <NestedNode as Save<S, A14>>::SaveKey, <NestedNode as Save<S, A15>>::SaveKey, <NestedNode as Save<S, A16>>::SaveKey, <NestedNode as Save<S, A17>>::SaveKey, <NestedNode as Save<S, A18>>::SaveKey, <NestedNode as Save<S, A19>>::SaveKey, <NestedNode as Save<S, A20>>::SaveKey, <NestedNode as Save<S, A21>>::SaveKey, <NestedNode as Save<S, A22>>::SaveKey, <NestedNode as Save<S, A23>>::SaveKey, <NestedNode as Save<S, A24>>::SaveKey, <NestedNode as Save<S, A25>>::SaveKey, <NestedNode as Save<S, A26>>::SaveKey, <NestedNode as Save<S, A27>>::SaveKey, <NestedNode as Save<S, A28>>::SaveKey, <NestedNode as Save<S, A29>>::SaveKey, <NestedNode as Save<S, A30>>::SaveKey, <NestedNode as Save<S, A31>>::SaveKey, <NestedNode as Save<S, A32>>::SaveKey, <NestedNode as Save<S, A33>>::SaveKey, <NestedNode as Save<S, A34>>::SaveKey, <NestedNode as Save<S, A35>>::SaveKey, <NestedNode as Save<S, A36>>::SaveKey, <NestedNode as Save<S, A37>>::SaveKey, <NestedNode as Save<S, A38>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved, <NestedNode as Save<S, A8>>::Saved, <NestedNode as Save<S, A9>>::Saved, <NestedNode as Save<S, A10>>::Saved, <NestedNode as Save<S, A11>>::Saved, <NestedNode as Save<S, A12>>::Saved, <NestedNode as Save<S, A13>>::Saved, <NestedNode as Save<S, A14>>::Saved, <NestedNode as Save<S, A15>>::Saved, <NestedNode as Save<S, A16>>::Saved, <NestedNode as Save<S, A17>>::Saved, <NestedNode as Save<S, A18>>::Saved, <NestedNode as Save<S, A19>>::Saved, <NestedNode as Save<S, A20>>::Saved, <NestedNode as Save<S, A21>>::Saved, <NestedNode as Save<S, A22>>::Saved, <NestedNode as Save<S, A23>>::Saved, <NestedNode as Save<S, A24>>::Saved, <NestedNode as Save<S, A25>>::Saved, <NestedNode as Save<S, A26>>::Saved, <NestedNode as Save<S, A27>>::Saved, <NestedNode as Save<S, A28>>::Saved, <NestedNode as Save<S, A29>>::Saved, <NestedNode as Save<S, A30>>::Saved, <NestedNode as Save<S, A31>>::Saved, <NestedNode as Save<S, A32>>::Saved, <NestedNode as Save<S, A33>>::Saved, <NestedNode as Save<S, A34>>::Saved, <NestedNode as Save<S, A35>>::Saved, <NestedNode as Save<S, A36>>::Saved, <NestedNode as Save<S, A37>>::Saved, <NestedNode as Save<S, A38>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis, A8: Analysis, A9: Analysis, A10: Analysis, A11: Analysis, A12: Analysis, A13: Analysis, A14: Analysis, A15: Analysis, A16: Analysis, A17: Analysis, A18: Analysis, A19: Analysis, A20: Analysis, A21: Analysis, A22: Analysis, A23: Analysis, A24: Analysis, A25: Analysis, A26: Analysis, A27: Analysis, A28: Analysis, A29: Analysis, A30: Analysis, A31: Analysis, A32: Analysis, A33: Analysis, A34: Analysis, A35: Analysis, A36: Analysis, A37: Analysis, A38: Analysis, A39: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7> + Save<S, A8> + Save<S, A9> + Save<S, A10> + Save<S, A11> + Save<S, A12> + Save<S, A13> + Save<S, A14> + Save<S, A15> + Save<S, A16> + Save<S, A17> + Save<S, A18> + Save<S, A19> + Save<S, A20> + Save<S, A21> + Save<S, A22> + Save<S, A23> + Save<S, A24> + Save<S, A25> + Save<S, A26> + Save<S, A27> + Save<S, A28> + Save<S, A29> + Save<S, A30> + Save<S, A31> + Save<S, A32> + Save<S, A33> + Save<S, A34> + Save<S, A35> + Save<S, A36> + Save<S, A37> + Save<S, A38> + Save<S, A39>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey, <NestedNode as Save<S, A8>>::SaveKey, <NestedNode as Save<S, A9>>::SaveKey, <NestedNode as Save<S, A10>>::SaveKey, <NestedNode as Save<S, A11>>::SaveKey, <NestedNode as Save<S, A12>>::SaveKey, <NestedNode as Save<S, A13>>::SaveKey, <NestedNode as Save<S, A14>>::SaveKey, <NestedNode as Save<S, A15>>::SaveKey, <NestedNode as Save<S, A16>>::SaveKey, <NestedNode as Save<S, A17>>::SaveKey, <NestedNode as Save<S, A18>>::SaveKey, <NestedNode as Save<S, A19>>::SaveKey, <NestedNode as Save<S, A20>>::SaveKey, <NestedNode as Save<S, A21>>::SaveKey, <NestedNode as Save<S, A22>>::SaveKey, <NestedNode as Save<S, A23>>::SaveKey, <NestedNode as Save<S, A24>>::SaveKey, <NestedNode as Save<S, A25>>::SaveKey, <NestedNode as Save<S, A26>>::SaveKey, <NestedNode as Save<S, A27>>::SaveKey, <NestedNode as Save<S, A28>>::SaveKey, <NestedNode as Save<S, A29>>::SaveKey, <NestedNode as Save<S, A30>>::SaveKey, <NestedNode as Save<S, A31>>::SaveKey, <NestedNode as Save<S, A32>>::SaveKey, <NestedNode as Save<S, A33>>::SaveKey, <NestedNode as Save<S, A34>>::SaveKey, <NestedNode as Save<S, A35>>::SaveKey, <NestedNode as Save<S, A36>>::SaveKey, <NestedNode as Save<S, A37>>::SaveKey, <NestedNode as Save<S, A38>>::SaveKey, <NestedNode as Save<S, A39>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved, <NestedNode as Save<S, A8>>::Saved, <NestedNode as Save<S, A9>>::Saved, <NestedNode as Save<S, A10>>::Saved, <NestedNode as Save<S, A11>>::Saved, <NestedNode as Save<S, A12>>::Saved, <NestedNode as Save<S, A13>>::Saved, <NestedNode as Save<S, A14>>::Saved, <NestedNode as Save<S, A15>>::Saved, <NestedNode as Save<S, A16>>::Saved, <NestedNode as Save<S, A17>>::Saved, <NestedNode as Save<S, A18>>::Saved, <NestedNode as Save<S, A19>>::Saved, <NestedNode as Save<S, A20>>::Saved, <NestedNode as Save<S, A21>>::Saved, <NestedNode as Save<S, A22>>::Saved, <NestedNode as Save<S, A23>>::Saved, <NestedNode as Save<S, A24>>::Saved, <NestedNode as Save<S, A25>>::Saved, <NestedNode as Save<S, A26>>::Saved, <NestedNode as Save<S, A27>>::Saved, <NestedNode as Save<S, A28>>::Saved, <NestedNode as Save<S, A29>>::Saved, <NestedNode as Save<S, A30>>::Saved, <NestedNode as Save<S, A31>>::Saved, <NestedNode as Save<S, A32>>::Saved, <NestedNode as Save<S, A33>>::Saved, <NestedNode as Save<S, A34>>::Saved, <NestedNode as Save<S, A35>>::Saved, <NestedNode as Save<S, A36>>::Saved, <NestedNode as Save<S, A37>>::Saved, <NestedNode as Save<S, A38>>::Saved, <NestedNode as Save<S, A39>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis, A8: Analysis, A9: Analysis, A10: Analysis, A11: Analysis, A12: Analysis, A13: Analysis, A14: Analysis, A15: Analysis, A16: Analysis, A17: Analysis, A18: Analysis, A19: Analysis, A20: Analysis, A21: Analysis, A22: Analysis, A23: Analysis, A24: Analysis, A25: Analysis, A26: Analysis, A27: Analysis, A28: Analysis, A29: Analysis, A30: Analysis, A31: Analysis, A32: Analysis, A33: Analysis, A34: Analysis, A35: Analysis, A36: Analysis, A37: Analysis, A38: Analysis, A39: Analysis, A40: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7> + Save<S, A8> + Save<S, A9> + Save<S, A10> + Save<S, A11> + Save<S, A12> + Save<S, A13> + Save<S, A14> + Save<S, A15> + Save<S, A16> + Save<S, A17> + Save<S, A18> + Save<S, A19> + Save<S, A20> + Save<S, A21> + Save<S, A22> + Save<S, A23> + Save<S, A24> + Save<S, A25> + Save<S, A26> + Save<S, A27> + Save<S, A28> + Save<S, A29> + Save<S, A30> + Save<S, A31> + Save<S, A32> + Save<S, A33> + Save<S, A34> + Save<S, A35> + Save<S, A36> + Save<S, A37> + Save<S, A38> + Save<S, A39> + Save<S, A40>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey, <NestedNode as Save<S, A8>>::SaveKey, <NestedNode as Save<S, A9>>::SaveKey, <NestedNode as Save<S, A10>>::SaveKey, <NestedNode as Save<S, A11>>::SaveKey, <NestedNode as Save<S, A12>>::SaveKey, <NestedNode as Save<S, A13>>::SaveKey, <NestedNode as Save<S, A14>>::SaveKey, <NestedNode as Save<S, A15>>::SaveKey, <NestedNode as Save<S, A16>>::SaveKey, <NestedNode as Save<S, A17>>::SaveKey, <NestedNode as Save<S, A18>>::SaveKey, <NestedNode as Save<S, A19>>::SaveKey, <NestedNode as Save<S, A20>>::SaveKey, <NestedNode as Save<S, A21>>::SaveKey, <NestedNode as Save<S, A22>>::SaveKey, <NestedNode as Save<S, A23>>::SaveKey, <NestedNode as Save<S, A24>>::SaveKey, <NestedNode as Save<S, A25>>::SaveKey, <NestedNode as Save<S, A26>>::SaveKey, <NestedNode as Save<S, A27>>::SaveKey, <NestedNode as Save<S, A28>>::SaveKey, <NestedNode as Save<S, A29>>::SaveKey, <NestedNode as Save<S, A30>>::SaveKey, <NestedNode as Save<S, A31>>::SaveKey, <NestedNode as Save<S, A32>>::SaveKey, <NestedNode as Save<S, A33>>::SaveKey, <NestedNode as Save<S, A34>>::SaveKey, <NestedNode as Save<S, A35>>::SaveKey, <NestedNode as Save<S, A36>>::SaveKey, <NestedNode as Save<S, A37>>::SaveKey, <NestedNode as Save<S, A38>>::SaveKey, <NestedNode as Save<S, A39>>::SaveKey, <NestedNode as Save<S, A40>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved, <NestedNode as Save<S, A8>>::Saved, <NestedNode as Save<S, A9>>::Saved, <NestedNode as Save<S, A10>>::Saved, <NestedNode as Save<S, A11>>::Saved, <NestedNode as Save<S, A12>>::Saved, <NestedNode as Save<S, A13>>::Saved, <NestedNode as Save<S, A14>>::Saved, <NestedNode as Save<S, A15>>::Saved, <NestedNode as Save<S, A16>>::Saved, <NestedNode as Save<S, A17>>::Saved, <NestedNode as Save<S, A18>>::Saved, <NestedNode as Save<S, A19>>::Saved, <NestedNode as Save<S, A20>>::Saved, <NestedNode as Save<S, A21>>::Saved, <NestedNode as Save<S, A22>>::Saved, <NestedNode as Save<S, A23>>::Saved, <NestedNode as Save<S, A24>>::Saved, <NestedNode as Save<S, A25>>::Saved, <NestedNode as Save<S, A26>>::Saved, <NestedNode as Save<S, A27>>::Saved, <NestedNode as Save<S, A28>>::Saved, <NestedNode as Save<S, A29>>::Saved, <NestedNode as Save<S, A30>>::Saved, <NestedNode as Save<S, A31>>::Saved, <NestedNode as Save<S, A32>>::Saved, <NestedNode as Save<S, A33>>::Saved, <NestedNode as Save<S, A34>>::Saved, <NestedNode as Save<S, A35>>::Saved, <NestedNode as Save<S, A36>>::Saved, <NestedNode as Save<S, A37>>::Saved, <NestedNode as Save<S, A38>>::Saved, <NestedNode as Save<S, A39>>::Saved, <NestedNode as Save<S, A40>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis, A8: Analysis, A9: Analysis, A10: Analysis, A11: Analysis, A12: Analysis, A13: Analysis, A14: Analysis, A15: Analysis, A16: Analysis, A17: Analysis, A18: Analysis, A19: Analysis, A20: Analysis, A21: Analysis, A22: Analysis, A23: Analysis, A24: Analysis, A25: Analysis, A26: Analysis, A27: Analysis, A28: Analysis, A29: Analysis, A30: Analysis, A31: Analysis, A32: Analysis, A33: Analysis, A34: Analysis, A35: Analysis, A36: Analysis, A37: Analysis, A38: Analysis, A39: Analysis, A40: Analysis, A41: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7> + Save<S, A8> + Save<S, A9> + Save<S, A10> + Save<S, A11> + Save<S, A12> + Save<S, A13> + Save<S, A14> + Save<S, A15> + Save<S, A16> + Save<S, A17> + Save<S, A18> + Save<S, A19> + Save<S, A20> + Save<S, A21> + Save<S, A22> + Save<S, A23> + Save<S, A24> + Save<S, A25> + Save<S, A26> + Save<S, A27> + Save<S, A28> + Save<S, A29> + Save<S, A30> + Save<S, A31> + Save<S, A32> + Save<S, A33> + Save<S, A34> + Save<S, A35> + Save<S, A36> + Save<S, A37> + Save<S, A38> + Save<S, A39> + Save<S, A40> + Save<S, A41>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey, <NestedNode as Save<S, A8>>::SaveKey, <NestedNode as Save<S, A9>>::SaveKey, <NestedNode as Save<S, A10>>::SaveKey, <NestedNode as Save<S, A11>>::SaveKey, <NestedNode as Save<S, A12>>::SaveKey, <NestedNode as Save<S, A13>>::SaveKey, <NestedNode as Save<S, A14>>::SaveKey, <NestedNode as Save<S, A15>>::SaveKey, <NestedNode as Save<S, A16>>::SaveKey, <NestedNode as Save<S, A17>>::SaveKey, <NestedNode as Save<S, A18>>::SaveKey, <NestedNode as Save<S, A19>>::SaveKey, <NestedNode as Save<S, A20>>::SaveKey, <NestedNode as Save<S, A21>>::SaveKey, <NestedNode as Save<S, A22>>::SaveKey, <NestedNode as Save<S, A23>>::SaveKey, <NestedNode as Save<S, A24>>::SaveKey, <NestedNode as Save<S, A25>>::SaveKey, <NestedNode as Save<S, A26>>::SaveKey, <NestedNode as Save<S, A27>>::SaveKey, <NestedNode as Save<S, A28>>::SaveKey, <NestedNode as Save<S, A29>>::SaveKey, <NestedNode as Save<S, A30>>::SaveKey, <NestedNode as Save<S, A31>>::SaveKey, <NestedNode as Save<S, A32>>::SaveKey, <NestedNode as Save<S, A33>>::SaveKey, <NestedNode as Save<S, A34>>::SaveKey, <NestedNode as Save<S, A35>>::SaveKey, <NestedNode as Save<S, A36>>::SaveKey, <NestedNode as Save<S, A37>>::SaveKey, <NestedNode as Save<S, A38>>::SaveKey, <NestedNode as Save<S, A39>>::SaveKey, <NestedNode as Save<S, A40>>::SaveKey, <NestedNode as Save<S, A41>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved, <NestedNode as Save<S, A8>>::Saved, <NestedNode as Save<S, A9>>::Saved, <NestedNode as Save<S, A10>>::Saved, <NestedNode as Save<S, A11>>::Saved, <NestedNode as Save<S, A12>>::Saved, <NestedNode as Save<S, A13>>::Saved, <NestedNode as Save<S, A14>>::Saved, <NestedNode as Save<S, A15>>::Saved, <NestedNode as Save<S, A16>>::Saved, <NestedNode as Save<S, A17>>::Saved, <NestedNode as Save<S, A18>>::Saved, <NestedNode as Save<S, A19>>::Saved, <NestedNode as Save<S, A20>>::Saved, <NestedNode as Save<S, A21>>::Saved, <NestedNode as Save<S, A22>>::Saved, <NestedNode as Save<S, A23>>::Saved, <NestedNode as Save<S, A24>>::Saved, <NestedNode as Save<S, A25>>::Saved, <NestedNode as Save<S, A26>>::Saved, <NestedNode as Save<S, A27>>::Saved, <NestedNode as Save<S, A28>>::Saved, <NestedNode as Save<S, A29>>::Saved, <NestedNode as Save<S, A30>>::Saved, <NestedNode as Save<S, A31>>::Saved, <NestedNode as Save<S, A32>>::Saved, <NestedNode as Save<S, A33>>::Saved, <NestedNode as Save<S, A34>>::Saved, <NestedNode as Save<S, A35>>::Saved, <NestedNode as Save<S, A36>>::Saved, <NestedNode as Save<S, A37>>::Saved, <NestedNode as Save<S, A38>>::Saved, <NestedNode as Save<S, A39>>::Saved, <NestedNode as Save<S, A40>>::Saved, <NestedNode as Save<S, A41>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis, A8: Analysis, A9: Analysis, A10: Analysis, A11: Analysis, A12: Analysis, A13: Analysis, A14: Analysis, A15: Analysis, A16: Analysis, A17: Analysis, A18: Analysis, A19: Analysis, A20: Analysis, A21: Analysis, A22: Analysis, A23: Analysis, A24: Analysis, A25: Analysis, A26: Analysis, A27: Analysis, A28: Analysis, A29: Analysis, A30: Analysis, A31: Analysis, A32: Analysis, A33: Analysis, A34: Analysis, A35: Analysis, A36: Analysis, A37: Analysis, A38: Analysis, A39: Analysis, A40: Analysis, A41: Analysis, A42: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7> + Save<S, A8> + Save<S, A9> + Save<S, A10> + Save<S, A11> + Save<S, A12> + Save<S, A13> + Save<S, A14> + Save<S, A15> + Save<S, A16> + Save<S, A17> + Save<S, A18> + Save<S, A19> + Save<S, A20> + Save<S, A21> + Save<S, A22> + Save<S, A23> + Save<S, A24> + Save<S, A25> + Save<S, A26> + Save<S, A27> + Save<S, A28> + Save<S, A29> + Save<S, A30> + Save<S, A31> + Save<S, A32> + Save<S, A33> + Save<S, A34> + Save<S, A35> + Save<S, A36> + Save<S, A37> + Save<S, A38> + Save<S, A39> + Save<S, A40> + Save<S, A41> + Save<S, A42>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey, <NestedNode as Save<S, A8>>::SaveKey, <NestedNode as Save<S, A9>>::SaveKey, <NestedNode as Save<S, A10>>::SaveKey, <NestedNode as Save<S, A11>>::SaveKey, <NestedNode as Save<S, A12>>::SaveKey, <NestedNode as Save<S, A13>>::SaveKey, <NestedNode as Save<S, A14>>::SaveKey, <NestedNode as Save<S, A15>>::SaveKey, <NestedNode as Save<S, A16>>::SaveKey, <NestedNode as Save<S, A17>>::SaveKey, <NestedNode as Save<S, A18>>::SaveKey, <NestedNode as Save<S, A19>>::SaveKey, <NestedNode as Save<S, A20>>::SaveKey, <NestedNode as Save<S, A21>>::SaveKey, <NestedNode as Save<S, A22>>::SaveKey, <NestedNode as Save<S, A23>>::SaveKey, <NestedNode as Save<S, A24>>::SaveKey, <NestedNode as Save<S, A25>>::SaveKey, <NestedNode as Save<S, A26>>::SaveKey, <NestedNode as Save<S, A27>>::SaveKey, <NestedNode as Save<S, A28>>::SaveKey, <NestedNode as Save<S, A29>>::SaveKey, <NestedNode as Save<S, A30>>::SaveKey, <NestedNode as Save<S, A31>>::SaveKey, <NestedNode as Save<S, A32>>::SaveKey, <NestedNode as Save<S, A33>>::SaveKey, <NestedNode as Save<S, A34>>::SaveKey, <NestedNode as Save<S, A35>>::SaveKey, <NestedNode as Save<S, A36>>::SaveKey, <NestedNode as Save<S, A37>>::SaveKey, <NestedNode as Save<S, A38>>::SaveKey, <NestedNode as Save<S, A39>>::SaveKey, <NestedNode as Save<S, A40>>::SaveKey, <NestedNode as Save<S, A41>>::SaveKey, <NestedNode as Save<S, A42>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved, <NestedNode as Save<S, A8>>::Saved, <NestedNode as Save<S, A9>>::Saved, <NestedNode as Save<S, A10>>::Saved, <NestedNode as Save<S, A11>>::Saved, <NestedNode as Save<S, A12>>::Saved, <NestedNode as Save<S, A13>>::Saved, <NestedNode as Save<S, A14>>::Saved, <NestedNode as Save<S, A15>>::Saved, <NestedNode as Save<S, A16>>::Saved, <NestedNode as Save<S, A17>>::Saved, <NestedNode as Save<S, A18>>::Saved, <NestedNode as Save<S, A19>>::Saved, <NestedNode as Save<S, A20>>::Saved, <NestedNode as Save<S, A21>>::Saved, <NestedNode as Save<S, A22>>::Saved, <NestedNode as Save<S, A23>>::Saved, <NestedNode as Save<S, A24>>::Saved, <NestedNode as Save<S, A25>>::Saved, <NestedNode as Save<S, A26>>::Saved, <NestedNode as Save<S, A27>>::Saved, <NestedNode as Save<S, A28>>::Saved, <NestedNode as Save<S, A29>>::Saved, <NestedNode as Save<S, A30>>::Saved, <NestedNode as Save<S, A31>>::Saved, <NestedNode as Save<S, A32>>::Saved, <NestedNode as Save<S, A33>>::Saved, <NestedNode as Save<S, A34>>::Saved, <NestedNode as Save<S, A35>>::Saved, <NestedNode as Save<S, A36>>::Saved, <NestedNode as Save<S, A37>>::Saved, <NestedNode as Save<S, A38>>::Saved, <NestedNode as Save<S, A39>>::Saved, <NestedNode as Save<S, A40>>::Saved, <NestedNode as Save<S, A41>>::Saved, <NestedNode as Save<S, A42>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis, A8: Analysis, A9: Analysis, A10: Analysis, A11: Analysis, A12: Analysis, A13: Analysis, A14: Analysis, A15: Analysis, A16: Analysis, A17: Analysis, A18: Analysis, A19: Analysis, A20: Analysis, A21: Analysis, A22: Analysis, A23: Analysis, A24: Analysis, A25: Analysis, A26: Analysis, A27: Analysis, A28: Analysis, A29: Analysis, A30: Analysis, A31: Analysis, A32: Analysis, A33: Analysis, A34: Analysis, A35: Analysis, A36: Analysis, A37: Analysis, A38: Analysis, A39: Analysis, A40: Analysis, A41: Analysis, A42: Analysis, A43: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7> + Save<S, A8> + Save<S, A9> + Save<S, A10> + Save<S, A11> + Save<S, A12> + Save<S, A13> + Save<S, A14> + Save<S, A15> + Save<S, A16> + Save<S, A17> + Save<S, A18> + Save<S, A19> + Save<S, A20> + Save<S, A21> + Save<S, A22> + Save<S, A23> + Save<S, A24> + Save<S, A25> + Save<S, A26> + Save<S, A27> + Save<S, A28> + Save<S, A29> + Save<S, A30> + Save<S, A31> + Save<S, A32> + Save<S, A33> + Save<S, A34> + Save<S, A35> + Save<S, A36> + Save<S, A37> + Save<S, A38> + Save<S, A39> + Save<S, A40> + Save<S, A41> + Save<S, A42> + Save<S, A43>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey, <NestedNode as Save<S, A8>>::SaveKey, <NestedNode as Save<S, A9>>::SaveKey, <NestedNode as Save<S, A10>>::SaveKey, <NestedNode as Save<S, A11>>::SaveKey, <NestedNode as Save<S, A12>>::SaveKey, <NestedNode as Save<S, A13>>::SaveKey, <NestedNode as Save<S, A14>>::SaveKey, <NestedNode as Save<S, A15>>::SaveKey, <NestedNode as Save<S, A16>>::SaveKey, <NestedNode as Save<S, A17>>::SaveKey, <NestedNode as Save<S, A18>>::SaveKey, <NestedNode as Save<S, A19>>::SaveKey, <NestedNode as Save<S, A20>>::SaveKey, <NestedNode as Save<S, A21>>::SaveKey, <NestedNode as Save<S, A22>>::SaveKey, <NestedNode as Save<S, A23>>::SaveKey, <NestedNode as Save<S, A24>>::SaveKey, <NestedNode as Save<S, A25>>::SaveKey, <NestedNode as Save<S, A26>>::SaveKey, <NestedNode as Save<S, A27>>::SaveKey, <NestedNode as Save<S, A28>>::SaveKey, <NestedNode as Save<S, A29>>::SaveKey, <NestedNode as Save<S, A30>>::SaveKey, <NestedNode as Save<S, A31>>::SaveKey, <NestedNode as Save<S, A32>>::SaveKey, <NestedNode as Save<S, A33>>::SaveKey, <NestedNode as Save<S, A34>>::SaveKey, <NestedNode as Save<S, A35>>::SaveKey, <NestedNode as Save<S, A36>>::SaveKey, <NestedNode as Save<S, A37>>::SaveKey, <NestedNode as Save<S, A38>>::SaveKey, <NestedNode as Save<S, A39>>::SaveKey, <NestedNode as Save<S, A40>>::SaveKey, <NestedNode as Save<S, A41>>::SaveKey, <NestedNode as Save<S, A42>>::SaveKey, <NestedNode as Save<S, A43>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved, <NestedNode as Save<S, A8>>::Saved, <NestedNode as Save<S, A9>>::Saved, <NestedNode as Save<S, A10>>::Saved, <NestedNode as Save<S, A11>>::Saved, <NestedNode as Save<S, A12>>::Saved, <NestedNode as Save<S, A13>>::Saved, <NestedNode as Save<S, A14>>::Saved, <NestedNode as Save<S, A15>>::Saved, <NestedNode as Save<S, A16>>::Saved, <NestedNode as Save<S, A17>>::Saved, <NestedNode as Save<S, A18>>::Saved, <NestedNode as Save<S, A19>>::Saved, <NestedNode as Save<S, A20>>::Saved, <NestedNode as Save<S, A21>>::Saved, <NestedNode as Save<S, A22>>::Saved, <NestedNode as Save<S, A23>>::Saved, <NestedNode as Save<S, A24>>::Saved, <NestedNode as Save<S, A25>>::Saved, <NestedNode as Save<S, A26>>::Saved, <NestedNode as Save<S, A27>>::Saved, <NestedNode as Save<S, A28>>::Saved, <NestedNode as Save<S, A29>>::Saved, <NestedNode as Save<S, A30>>::Saved, <NestedNode as Save<S, A31>>::Saved, <NestedNode as Save<S, A32>>::Saved, <NestedNode as Save<S, A33>>::Saved, <NestedNode as Save<S, A34>>::Saved, <NestedNode as Save<S, A35>>::Saved, <NestedNode as Save<S, A36>>::Saved, <NestedNode as Save<S, A37>>::Saved, <NestedNode as Save<S, A38>>::Saved, <NestedNode as Save<S, A39>>::Saved, <NestedNode as Save<S, A40>>::Saved, <NestedNode as Save<S, A41>>::Saved, <NestedNode as Save<S, A42>>::Saved, <NestedNode as Save<S, A43>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis, A8: Analysis, A9: Analysis, A10: Analysis, A11: Analysis, A12: Analysis, A13: Analysis, A14: Analysis, A15: Analysis, A16: Analysis, A17: Analysis, A18: Analysis, A19: Analysis, A20: Analysis, A21: Analysis, A22: Analysis, A23: Analysis, A24: Analysis, A25: Analysis, A26: Analysis, A27: Analysis, A28: Analysis, A29: Analysis, A30: Analysis, A31: Analysis, A32: Analysis, A33: Analysis, A34: Analysis, A35: Analysis, A36: Analysis, A37: Analysis, A38: Analysis, A39: Analysis, A40: Analysis, A41: Analysis, A42: Analysis, A43: Analysis, A44: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7> + Save<S, A8> + Save<S, A9> + Save<S, A10> + Save<S, A11> + Save<S, A12> + Save<S, A13> + Save<S, A14> + Save<S, A15> + Save<S, A16> + Save<S, A17> + Save<S, A18> + Save<S, A19> + Save<S, A20> + Save<S, A21> + Save<S, A22> + Save<S, A23> + Save<S, A24> + Save<S, A25> + Save<S, A26> + Save<S, A27> + Save<S, A28> + Save<S, A29> + Save<S, A30> + Save<S, A31> + Save<S, A32> + Save<S, A33> + Save<S, A34> + Save<S, A35> + Save<S, A36> + Save<S, A37> + Save<S, A38> + Save<S, A39> + Save<S, A40> + Save<S, A41> + Save<S, A42> + Save<S, A43> + Save<S, A44>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey, <NestedNode as Save<S, A8>>::SaveKey, <NestedNode as Save<S, A9>>::SaveKey, <NestedNode as Save<S, A10>>::SaveKey, <NestedNode as Save<S, A11>>::SaveKey, <NestedNode as Save<S, A12>>::SaveKey, <NestedNode as Save<S, A13>>::SaveKey, <NestedNode as Save<S, A14>>::SaveKey, <NestedNode as Save<S, A15>>::SaveKey, <NestedNode as Save<S, A16>>::SaveKey, <NestedNode as Save<S, A17>>::SaveKey, <NestedNode as Save<S, A18>>::SaveKey, <NestedNode as Save<S, A19>>::SaveKey, <NestedNode as Save<S, A20>>::SaveKey, <NestedNode as Save<S, A21>>::SaveKey, <NestedNode as Save<S, A22>>::SaveKey, <NestedNode as Save<S, A23>>::SaveKey, <NestedNode as Save<S, A24>>::SaveKey, <NestedNode as Save<S, A25>>::SaveKey, <NestedNode as Save<S, A26>>::SaveKey, <NestedNode as Save<S, A27>>::SaveKey, <NestedNode as Save<S, A28>>::SaveKey, <NestedNode as Save<S, A29>>::SaveKey, <NestedNode as Save<S, A30>>::SaveKey, <NestedNode as Save<S, A31>>::SaveKey, <NestedNode as Save<S, A32>>::SaveKey, <NestedNode as Save<S, A33>>::SaveKey, <NestedNode as Save<S, A34>>::SaveKey, <NestedNode as Save<S, A35>>::SaveKey, <NestedNode as Save<S, A36>>::SaveKey, <NestedNode as Save<S, A37>>::SaveKey, <NestedNode as Save<S, A38>>::SaveKey, <NestedNode as Save<S, A39>>::SaveKey, <NestedNode as Save<S, A40>>::SaveKey, <NestedNode as Save<S, A41>>::SaveKey, <NestedNode as Save<S, A42>>::SaveKey, <NestedNode as Save<S, A43>>::SaveKey, <NestedNode as Save<S, A44>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved, <NestedNode as Save<S, A8>>::Saved, <NestedNode as Save<S, A9>>::Saved, <NestedNode as Save<S, A10>>::Saved, <NestedNode as Save<S, A11>>::Saved, <NestedNode as Save<S, A12>>::Saved, <NestedNode as Save<S, A13>>::Saved, <NestedNode as Save<S, A14>>::Saved, <NestedNode as Save<S, A15>>::Saved, <NestedNode as Save<S, A16>>::Saved, <NestedNode as Save<S, A17>>::Saved, <NestedNode as Save<S, A18>>::Saved, <NestedNode as Save<S, A19>>::Saved, <NestedNode as Save<S, A20>>::Saved, <NestedNode as Save<S, A21>>::Saved, <NestedNode as Save<S, A22>>::Saved, <NestedNode as Save<S, A23>>::Saved, <NestedNode as Save<S, A24>>::Saved, <NestedNode as Save<S, A25>>::Saved, <NestedNode as Save<S, A26>>::Saved, <NestedNode as Save<S, A27>>::Saved, <NestedNode as Save<S, A28>>::Saved, <NestedNode as Save<S, A29>>::Saved, <NestedNode as Save<S, A30>>::Saved, <NestedNode as Save<S, A31>>::Saved, <NestedNode as Save<S, A32>>::Saved, <NestedNode as Save<S, A33>>::Saved, <NestedNode as Save<S, A34>>::Saved, <NestedNode as Save<S, A35>>::Saved, <NestedNode as Save<S, A36>>::Saved, <NestedNode as Save<S, A37>>::Saved, <NestedNode as Save<S, A38>>::Saved, <NestedNode as Save<S, A39>>::Saved, <NestedNode as Save<S, A40>>::Saved, <NestedNode as Save<S, A41>>::Saved, <NestedNode as Save<S, A42>>::Saved, <NestedNode as Save<S, A43>>::Saved, <NestedNode as Save<S, A44>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis, A8: Analysis, A9: Analysis, A10: Analysis, A11: Analysis, A12: Analysis, A13: Analysis, A14: Analysis, A15: Analysis, A16: Analysis, A17: Analysis, A18: Analysis, A19: Analysis, A20: Analysis, A21: Analysis, A22: Analysis, A23: Analysis, A24: Analysis, A25: Analysis, A26: Analysis, A27: Analysis, A28: Analysis, A29: Analysis, A30: Analysis, A31: Analysis, A32: Analysis, A33: Analysis, A34: Analysis, A35: Analysis, A36: Analysis, A37: Analysis, A38: Analysis, A39: Analysis, A40: Analysis, A41: Analysis, A42: Analysis, A43: Analysis, A44: Analysis, A45: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7> + Save<S, A8> + Save<S, A9> + Save<S, A10> + Save<S, A11> + Save<S, A12> + Save<S, A13> + Save<S, A14> + Save<S, A15> + Save<S, A16> + Save<S, A17> + Save<S, A18> + Save<S, A19> + Save<S, A20> + Save<S, A21> + Save<S, A22> + Save<S, A23> + Save<S, A24> + Save<S, A25> + Save<S, A26> + Save<S, A27> + Save<S, A28> + Save<S, A29> + Save<S, A30> + Save<S, A31> + Save<S, A32> + Save<S, A33> + Save<S, A34> + Save<S, A35> + Save<S, A36> + Save<S, A37> + Save<S, A38> + Save<S, A39> + Save<S, A40> + Save<S, A41> + Save<S, A42> + Save<S, A43> + Save<S, A44> + Save<S, A45>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey, <NestedNode as Save<S, A8>>::SaveKey, <NestedNode as Save<S, A9>>::SaveKey, <NestedNode as Save<S, A10>>::SaveKey, <NestedNode as Save<S, A11>>::SaveKey, <NestedNode as Save<S, A12>>::SaveKey, <NestedNode as Save<S, A13>>::SaveKey, <NestedNode as Save<S, A14>>::SaveKey, <NestedNode as Save<S, A15>>::SaveKey, <NestedNode as Save<S, A16>>::SaveKey, <NestedNode as Save<S, A17>>::SaveKey, <NestedNode as Save<S, A18>>::SaveKey, <NestedNode as Save<S, A19>>::SaveKey, <NestedNode as Save<S, A20>>::SaveKey, <NestedNode as Save<S, A21>>::SaveKey, <NestedNode as Save<S, A22>>::SaveKey, <NestedNode as Save<S, A23>>::SaveKey, <NestedNode as Save<S, A24>>::SaveKey, <NestedNode as Save<S, A25>>::SaveKey, <NestedNode as Save<S, A26>>::SaveKey, <NestedNode as Save<S, A27>>::SaveKey, <NestedNode as Save<S, A28>>::SaveKey, <NestedNode as Save<S, A29>>::SaveKey, <NestedNode as Save<S, A30>>::SaveKey, <NestedNode as Save<S, A31>>::SaveKey, <NestedNode as Save<S, A32>>::SaveKey, <NestedNode as Save<S, A33>>::SaveKey, <NestedNode as Save<S, A34>>::SaveKey, <NestedNode as Save<S, A35>>::SaveKey, <NestedNode as Save<S, A36>>::SaveKey, <NestedNode as Save<S, A37>>::SaveKey, <NestedNode as Save<S, A38>>::SaveKey, <NestedNode as Save<S, A39>>::SaveKey, <NestedNode as Save<S, A40>>::SaveKey, <NestedNode as Save<S, A41>>::SaveKey, <NestedNode as Save<S, A42>>::SaveKey, <NestedNode as Save<S, A43>>::SaveKey, <NestedNode as Save<S, A44>>::SaveKey, <NestedNode as Save<S, A45>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved, <NestedNode as Save<S, A8>>::Saved, <NestedNode as Save<S, A9>>::Saved, <NestedNode as Save<S, A10>>::Saved, <NestedNode as Save<S, A11>>::Saved, <NestedNode as Save<S, A12>>::Saved, <NestedNode as Save<S, A13>>::Saved, <NestedNode as Save<S, A14>>::Saved, <NestedNode as Save<S, A15>>::Saved, <NestedNode as Save<S, A16>>::Saved, <NestedNode as Save<S, A17>>::Saved, <NestedNode as Save<S, A18>>::Saved, <NestedNode as Save<S, A19>>::Saved, <NestedNode as Save<S, A20>>::Saved, <NestedNode as Save<S, A21>>::Saved, <NestedNode as Save<S, A22>>::Saved, <NestedNode as Save<S, A23>>::Saved, <NestedNode as Save<S, A24>>::Saved, <NestedNode as Save<S, A25>>::Saved, <NestedNode as Save<S, A26>>::Saved, <NestedNode as Save<S, A27>>::Saved, <NestedNode as Save<S, A28>>::Saved, <NestedNode as Save<S, A29>>::Saved, <NestedNode as Save<S, A30>>::Saved, <NestedNode as Save<S, A31>>::Saved, <NestedNode as Save<S, A32>>::Saved, <NestedNode as Save<S, A33>>::Saved, <NestedNode as Save<S, A34>>::Saved, <NestedNode as Save<S, A35>>::Saved, <NestedNode as Save<S, A36>>::Saved, <NestedNode as Save<S, A37>>::Saved, <NestedNode as Save<S, A38>>::Saved, <NestedNode as Save<S, A39>>::Saved, <NestedNode as Save<S, A40>>::Saved, <NestedNode as Save<S, A41>>::Saved, <NestedNode as Save<S, A42>>::Saved, <NestedNode as Save<S, A43>>::Saved, <NestedNode as Save<S, A44>>::Saved, <NestedNode as Save<S, A45>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis, A8: Analysis, A9: Analysis, A10: Analysis, A11: Analysis, A12: Analysis, A13: Analysis, A14: Analysis, A15: Analysis, A16: Analysis, A17: Analysis, A18: Analysis, A19: Analysis, A20: Analysis, A21: Analysis, A22: Analysis, A23: Analysis, A24: Analysis, A25: Analysis, A26: Analysis, A27: Analysis, A28: Analysis, A29: Analysis, A30: Analysis, A31: Analysis, A32: Analysis, A33: Analysis, A34: Analysis, A35: Analysis, A36: Analysis, A37: Analysis, A38: Analysis, A39: Analysis, A40: Analysis, A41: Analysis, A42: Analysis, A43: Analysis, A44: Analysis, A45: Analysis, A46: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7> + Save<S, A8> + Save<S, A9> + Save<S, A10> + Save<S, A11> + Save<S, A12> + Save<S, A13> + Save<S, A14> + Save<S, A15> + Save<S, A16> + Save<S, A17> + Save<S, A18> + Save<S, A19> + Save<S, A20> + Save<S, A21> + Save<S, A22> + Save<S, A23> + Save<S, A24> + Save<S, A25> + Save<S, A26> + Save<S, A27> + Save<S, A28> + Save<S, A29> + Save<S, A30> + Save<S, A31> + Save<S, A32> + Save<S, A33> + Save<S, A34> + Save<S, A35> + Save<S, A36> + Save<S, A37> + Save<S, A38> + Save<S, A39> + Save<S, A40> + Save<S, A41> + Save<S, A42> + Save<S, A43> + Save<S, A44> + Save<S, A45> + Save<S, A46>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey, <NestedNode as Save<S, A8>>::SaveKey, <NestedNode as Save<S, A9>>::SaveKey, <NestedNode as Save<S, A10>>::SaveKey, <NestedNode as Save<S, A11>>::SaveKey, <NestedNode as Save<S, A12>>::SaveKey, <NestedNode as Save<S, A13>>::SaveKey, <NestedNode as Save<S, A14>>::SaveKey, <NestedNode as Save<S, A15>>::SaveKey, <NestedNode as Save<S, A16>>::SaveKey, <NestedNode as Save<S, A17>>::SaveKey, <NestedNode as Save<S, A18>>::SaveKey, <NestedNode as Save<S, A19>>::SaveKey, <NestedNode as Save<S, A20>>::SaveKey, <NestedNode as Save<S, A21>>::SaveKey, <NestedNode as Save<S, A22>>::SaveKey, <NestedNode as Save<S, A23>>::SaveKey, <NestedNode as Save<S, A24>>::SaveKey, <NestedNode as Save<S, A25>>::SaveKey, <NestedNode as Save<S, A26>>::SaveKey, <NestedNode as Save<S, A27>>::SaveKey, <NestedNode as Save<S, A28>>::SaveKey, <NestedNode as Save<S, A29>>::SaveKey, <NestedNode as Save<S, A30>>::SaveKey, <NestedNode as Save<S, A31>>::SaveKey, <NestedNode as Save<S, A32>>::SaveKey, <NestedNode as Save<S, A33>>::SaveKey, <NestedNode as Save<S, A34>>::SaveKey, <NestedNode as Save<S, A35>>::SaveKey, <NestedNode as Save<S, A36>>::SaveKey, <NestedNode as Save<S, A37>>::SaveKey, <NestedNode as Save<S, A38>>::SaveKey, <NestedNode as Save<S, A39>>::SaveKey, <NestedNode as Save<S, A40>>::SaveKey, <NestedNode as Save<S, A41>>::SaveKey, <NestedNode as Save<S, A42>>::SaveKey, <NestedNode as Save<S, A43>>::SaveKey, <NestedNode as Save<S, A44>>::SaveKey, <NestedNode as Save<S, A45>>::SaveKey, <NestedNode as Save<S, A46>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved, <NestedNode as Save<S, A8>>::Saved, <NestedNode as Save<S, A9>>::Saved, <NestedNode as Save<S, A10>>::Saved, <NestedNode as Save<S, A11>>::Saved, <NestedNode as Save<S, A12>>::Saved, <NestedNode as Save<S, A13>>::Saved, <NestedNode as Save<S, A14>>::Saved, <NestedNode as Save<S, A15>>::Saved, <NestedNode as Save<S, A16>>::Saved, <NestedNode as Save<S, A17>>::Saved, <NestedNode as Save<S, A18>>::Saved, <NestedNode as Save<S, A19>>::Saved, <NestedNode as Save<S, A20>>::Saved, <NestedNode as Save<S, A21>>::Saved, <NestedNode as Save<S, A22>>::Saved, <NestedNode as Save<S, A23>>::Saved, <NestedNode as Save<S, A24>>::Saved, <NestedNode as Save<S, A25>>::Saved, <NestedNode as Save<S, A26>>::Saved, <NestedNode as Save<S, A27>>::Saved, <NestedNode as Save<S, A28>>::Saved, <NestedNode as Save<S, A29>>::Saved, <NestedNode as Save<S, A30>>::Saved, <NestedNode as Save<S, A31>>::Saved, <NestedNode as Save<S, A32>>::Saved, <NestedNode as Save<S, A33>>::Saved, <NestedNode as Save<S, A34>>::Saved, <NestedNode as Save<S, A35>>::Saved, <NestedNode as Save<S, A36>>::Saved, <NestedNode as Save<S, A37>>::Saved, <NestedNode as Save<S, A38>>::Saved, <NestedNode as Save<S, A39>>::Saved, <NestedNode as Save<S, A40>>::Saved, <NestedNode as Save<S, A41>>::Saved, <NestedNode as Save<S, A42>>::Saved, <NestedNode as Save<S, A43>>::Saved, <NestedNode as Save<S, A44>>::Saved, <NestedNode as Save<S, A45>>::Saved, <NestedNode as Save<S, A46>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis, A8: Analysis, A9: Analysis, A10: Analysis, A11: Analysis, A12: Analysis, A13: Analysis, A14: Analysis, A15: Analysis, A16: Analysis, A17: Analysis, A18: Analysis, A19: Analysis, A20: Analysis, A21: Analysis, A22: Analysis, A23: Analysis, A24: Analysis, A25: Analysis, A26: Analysis, A27: Analysis, A28: Analysis, A29: Analysis, A30: Analysis, A31: Analysis, A32: Analysis, A33: Analysis, A34: Analysis, A35: Analysis, A36: Analysis, A37: Analysis, A38: Analysis, A39: Analysis, A40: Analysis, A41: Analysis, A42: Analysis, A43: Analysis, A44: Analysis, A45: Analysis, A46: Analysis, A47: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7> + Save<S, A8> + Save<S, A9> + Save<S, A10> + Save<S, A11> + Save<S, A12> + Save<S, A13> + Save<S, A14> + Save<S, A15> + Save<S, A16> + Save<S, A17> + Save<S, A18> + Save<S, A19> + Save<S, A20> + Save<S, A21> + Save<S, A22> + Save<S, A23> + Save<S, A24> + Save<S, A25> + Save<S, A26> + Save<S, A27> + Save<S, A28> + Save<S, A29> + Save<S, A30> + Save<S, A31> + Save<S, A32> + Save<S, A33> + Save<S, A34> + Save<S, A35> + Save<S, A36> + Save<S, A37> + Save<S, A38> + Save<S, A39> + Save<S, A40> + Save<S, A41> + Save<S, A42> + Save<S, A43> + Save<S, A44> + Save<S, A45> + Save<S, A46> + Save<S, A47>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey, <NestedNode as Save<S, A8>>::SaveKey, <NestedNode as Save<S, A9>>::SaveKey, <NestedNode as Save<S, A10>>::SaveKey, <NestedNode as Save<S, A11>>::SaveKey, <NestedNode as Save<S, A12>>::SaveKey, <NestedNode as Save<S, A13>>::SaveKey, <NestedNode as Save<S, A14>>::SaveKey, <NestedNode as Save<S, A15>>::SaveKey, <NestedNode as Save<S, A16>>::SaveKey, <NestedNode as Save<S, A17>>::SaveKey, <NestedNode as Save<S, A18>>::SaveKey, <NestedNode as Save<S, A19>>::SaveKey, <NestedNode as Save<S, A20>>::SaveKey, <NestedNode as Save<S, A21>>::SaveKey, <NestedNode as Save<S, A22>>::SaveKey, <NestedNode as Save<S, A23>>::SaveKey, <NestedNode as Save<S, A24>>::SaveKey, <NestedNode as Save<S, A25>>::SaveKey, <NestedNode as Save<S, A26>>::SaveKey, <NestedNode as Save<S, A27>>::SaveKey, <NestedNode as Save<S, A28>>::SaveKey, <NestedNode as Save<S, A29>>::SaveKey, <NestedNode as Save<S, A30>>::SaveKey, <NestedNode as Save<S, A31>>::SaveKey, <NestedNode as Save<S, A32>>::SaveKey, <NestedNode as Save<S, A33>>::SaveKey, <NestedNode as Save<S, A34>>::SaveKey, <NestedNode as Save<S, A35>>::SaveKey, <NestedNode as Save<S, A36>>::SaveKey, <NestedNode as Save<S, A37>>::SaveKey, <NestedNode as Save<S, A38>>::SaveKey, <NestedNode as Save<S, A39>>::SaveKey, <NestedNode as Save<S, A40>>::SaveKey, <NestedNode as Save<S, A41>>::SaveKey, <NestedNode as Save<S, A42>>::SaveKey, <NestedNode as Save<S, A43>>::SaveKey, <NestedNode as Save<S, A44>>::SaveKey, <NestedNode as Save<S, A45>>::SaveKey, <NestedNode as Save<S, A46>>::SaveKey, <NestedNode as Save<S, A47>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved, <NestedNode as Save<S, A8>>::Saved, <NestedNode as Save<S, A9>>::Saved, <NestedNode as Save<S, A10>>::Saved, <NestedNode as Save<S, A11>>::Saved, <NestedNode as Save<S, A12>>::Saved, <NestedNode as Save<S, A13>>::Saved, <NestedNode as Save<S, A14>>::Saved, <NestedNode as Save<S, A15>>::Saved, <NestedNode as Save<S, A16>>::Saved, <NestedNode as Save<S, A17>>::Saved, <NestedNode as Save<S, A18>>::Saved, <NestedNode as Save<S, A19>>::Saved, <NestedNode as Save<S, A20>>::Saved, <NestedNode as Save<S, A21>>::Saved, <NestedNode as Save<S, A22>>::Saved, <NestedNode as Save<S, A23>>::Saved, <NestedNode as Save<S, A24>>::Saved, <NestedNode as Save<S, A25>>::Saved, <NestedNode as Save<S, A26>>::Saved, <NestedNode as Save<S, A27>>::Saved, <NestedNode as Save<S, A28>>::Saved, <NestedNode as Save<S, A29>>::Saved, <NestedNode as Save<S, A30>>::Saved, <NestedNode as Save<S, A31>>::Saved, <NestedNode as Save<S, A32>>::Saved, <NestedNode as Save<S, A33>>::Saved, <NestedNode as Save<S, A34>>::Saved, <NestedNode as Save<S, A35>>::Saved, <NestedNode as Save<S, A36>>::Saved, <NestedNode as Save<S, A37>>::Saved, <NestedNode as Save<S, A38>>::Saved, <NestedNode as Save<S, A39>>::Saved, <NestedNode as Save<S, A40>>::Saved, <NestedNode as Save<S, A41>>::Saved, <NestedNode as Save<S, A42>>::Saved, <NestedNode as Save<S, A43>>::Saved, <NestedNode as Save<S, A44>>::Saved, <NestedNode as Save<S, A45>>::Saved, <NestedNode as Save<S, A46>>::Saved, <NestedNode as Save<S, A47>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis, A8: Analysis, A9: Analysis, A10: Analysis, A11: Analysis, A12: Analysis, A13: Analysis, A14: Analysis, A15: Analysis, A16: Analysis, A17: Analysis, A18: Analysis, A19: Analysis, A20: Analysis, A21: Analysis, A22: Analysis, A23: Analysis, A24: Analysis, A25: Analysis, A26: Analysis, A27: Analysis, A28: Analysis, A29: Analysis, A30: Analysis, A31: Analysis, A32: Analysis, A33: Analysis, A34: Analysis, A35: Analysis, A36: Analysis, A37: Analysis, A38: Analysis, A39: Analysis, A40: Analysis, A41: Analysis, A42: Analysis, A43: Analysis, A44: Analysis, A45: Analysis, A46: Analysis, A47: Analysis, A48: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7> + Save<S, A8> + Save<S, A9> + Save<S, A10> + Save<S, A11> + Save<S, A12> + Save<S, A13> + Save<S, A14> + Save<S, A15> + Save<S, A16> + Save<S, A17> + Save<S, A18> + Save<S, A19> + Save<S, A20> + Save<S, A21> + Save<S, A22> + Save<S, A23> + Save<S, A24> + Save<S, A25> + Save<S, A26> + Save<S, A27> + Save<S, A28> + Save<S, A29> + Save<S, A30> + Save<S, A31> + Save<S, A32> + Save<S, A33> + Save<S, A34> + Save<S, A35> + Save<S, A36> + Save<S, A37> + Save<S, A38> + Save<S, A39> + Save<S, A40> + Save<S, A41> + Save<S, A42> + Save<S, A43> + Save<S, A44> + Save<S, A45> + Save<S, A46> + Save<S, A47> + Save<S, A48>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey, <NestedNode as Save<S, A8>>::SaveKey, <NestedNode as Save<S, A9>>::SaveKey, <NestedNode as Save<S, A10>>::SaveKey, <NestedNode as Save<S, A11>>::SaveKey, <NestedNode as Save<S, A12>>::SaveKey, <NestedNode as Save<S, A13>>::SaveKey, <NestedNode as Save<S, A14>>::SaveKey, <NestedNode as Save<S, A15>>::SaveKey, <NestedNode as Save<S, A16>>::SaveKey, <NestedNode as Save<S, A17>>::SaveKey, <NestedNode as Save<S, A18>>::SaveKey, <NestedNode as Save<S, A19>>::SaveKey, <NestedNode as Save<S, A20>>::SaveKey, <NestedNode as Save<S, A21>>::SaveKey, <NestedNode as Save<S, A22>>::SaveKey, <NestedNode as Save<S, A23>>::SaveKey, <NestedNode as Save<S, A24>>::SaveKey, <NestedNode as Save<S, A25>>::SaveKey, <NestedNode as Save<S, A26>>::SaveKey, <NestedNode as Save<S, A27>>::SaveKey, <NestedNode as Save<S, A28>>::SaveKey, <NestedNode as Save<S, A29>>::SaveKey, <NestedNode as Save<S, A30>>::SaveKey, <NestedNode as Save<S, A31>>::SaveKey, <NestedNode as Save<S, A32>>::SaveKey, <NestedNode as Save<S, A33>>::SaveKey, <NestedNode as Save<S, A34>>::SaveKey, <NestedNode as Save<S, A35>>::SaveKey, <NestedNode as Save<S, A36>>::SaveKey, <NestedNode as Save<S, A37>>::SaveKey, <NestedNode as Save<S, A38>>::SaveKey, <NestedNode as Save<S, A39>>::SaveKey, <NestedNode as Save<S, A40>>::SaveKey, <NestedNode as Save<S, A41>>::SaveKey, <NestedNode as Save<S, A42>>::SaveKey, <NestedNode as Save<S, A43>>::SaveKey, <NestedNode as Save<S, A44>>::SaveKey, <NestedNode as Save<S, A45>>::SaveKey, <NestedNode as Save<S, A46>>::SaveKey, <NestedNode as Save<S, A47>>::SaveKey, <NestedNode as Save<S, A48>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved, <NestedNode as Save<S, A8>>::Saved, <NestedNode as Save<S, A9>>::Saved, <NestedNode as Save<S, A10>>::Saved, <NestedNode as Save<S, A11>>::Saved, <NestedNode as Save<S, A12>>::Saved, <NestedNode as Save<S, A13>>::Saved, <NestedNode as Save<S, A14>>::Saved, <NestedNode as Save<S, A15>>::Saved, <NestedNode as Save<S, A16>>::Saved, <NestedNode as Save<S, A17>>::Saved, <NestedNode as Save<S, A18>>::Saved, <NestedNode as Save<S, A19>>::Saved, <NestedNode as Save<S, A20>>::Saved, <NestedNode as Save<S, A21>>::Saved, <NestedNode as Save<S, A22>>::Saved, <NestedNode as Save<S, A23>>::Saved, <NestedNode as Save<S, A24>>::Saved, <NestedNode as Save<S, A25>>::Saved, <NestedNode as Save<S, A26>>::Saved, <NestedNode as Save<S, A27>>::Saved, <NestedNode as Save<S, A28>>::Saved, <NestedNode as Save<S, A29>>::Saved, <NestedNode as Save<S, A30>>::Saved, <NestedNode as Save<S, A31>>::Saved, <NestedNode as Save<S, A32>>::Saved, <NestedNode as Save<S, A33>>::Saved, <NestedNode as Save<S, A34>>::Saved, <NestedNode as Save<S, A35>>::Saved, <NestedNode as Save<S, A36>>::Saved, <NestedNode as Save<S, A37>>::Saved, <NestedNode as Save<S, A38>>::Saved, <NestedNode as Save<S, A39>>::Saved, <NestedNode as Save<S, A40>>::Saved, <NestedNode as Save<S, A41>>::Saved, <NestedNode as Save<S, A42>>::Saved, <NestedNode as Save<S, A43>>::Saved, <NestedNode as Save<S, A44>>::Saved, <NestedNode as Save<S, A45>>::Saved, <NestedNode as Save<S, A46>>::Saved, <NestedNode as Save<S, A47>>::Saved, <NestedNode as Save<S, A48>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis, A8: Analysis, A9: Analysis, A10: Analysis, A11: Analysis, A12: Analysis, A13: Analysis, A14: Analysis, A15: Analysis, A16: Analysis, A17: Analysis, A18: Analysis, A19: Analysis, A20: Analysis, A21: Analysis, A22: Analysis, A23: Analysis, A24: Analysis, A25: Analysis, A26: Analysis, A27: Analysis, A28: Analysis, A29: Analysis, A30: Analysis, A31: Analysis, A32: Analysis, A33: Analysis, A34: Analysis, A35: Analysis, A36: Analysis, A37: Analysis, A38: Analysis, A39: Analysis, A40: Analysis, A41: Analysis, A42: Analysis, A43: Analysis, A44: Analysis, A45: Analysis, A46: Analysis, A47: Analysis, A48: Analysis, A49: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7> + Save<S, A8> + Save<S, A9> + Save<S, A10> + Save<S, A11> + Save<S, A12> + Save<S, A13> + Save<S, A14> + Save<S, A15> + Save<S, A16> + Save<S, A17> + Save<S, A18> + Save<S, A19> + Save<S, A20> + Save<S, A21> + Save<S, A22> + Save<S, A23> + Save<S, A24> + Save<S, A25> + Save<S, A26> + Save<S, A27> + Save<S, A28> + Save<S, A29> + Save<S, A30> + Save<S, A31> + Save<S, A32> + Save<S, A33> + Save<S, A34> + Save<S, A35> + Save<S, A36> + Save<S, A37> + Save<S, A38> + Save<S, A39> + Save<S, A40> + Save<S, A41> + Save<S, A42> + Save<S, A43> + Save<S, A44> + Save<S, A45> + Save<S, A46> + Save<S, A47> + Save<S, A48> + Save<S, A49>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey, <NestedNode as Save<S, A8>>::SaveKey, <NestedNode as Save<S, A9>>::SaveKey, <NestedNode as Save<S, A10>>::SaveKey, <NestedNode as Save<S, A11>>::SaveKey, <NestedNode as Save<S, A12>>::SaveKey, <NestedNode as Save<S, A13>>::SaveKey, <NestedNode as Save<S, A14>>::SaveKey, <NestedNode as Save<S, A15>>::SaveKey, <NestedNode as Save<S, A16>>::SaveKey, <NestedNode as Save<S, A17>>::SaveKey, <NestedNode as Save<S, A18>>::SaveKey, <NestedNode as Save<S, A19>>::SaveKey, <NestedNode as Save<S, A20>>::SaveKey, <NestedNode as Save<S, A21>>::SaveKey, <NestedNode as Save<S, A22>>::SaveKey, <NestedNode as Save<S, A23>>::SaveKey, <NestedNode as Save<S, A24>>::SaveKey, <NestedNode as Save<S, A25>>::SaveKey, <NestedNode as Save<S, A26>>::SaveKey, <NestedNode as Save<S, A27>>::SaveKey, <NestedNode as Save<S, A28>>::SaveKey, <NestedNode as Save<S, A29>>::SaveKey, <NestedNode as Save<S, A30>>::SaveKey, <NestedNode as Save<S, A31>>::SaveKey, <NestedNode as Save<S, A32>>::SaveKey, <NestedNode as Save<S, A33>>::SaveKey, <NestedNode as Save<S, A34>>::SaveKey, <NestedNode as Save<S, A35>>::SaveKey, <NestedNode as Save<S, A36>>::SaveKey, <NestedNode as Save<S, A37>>::SaveKey, <NestedNode as Save<S, A38>>::SaveKey, <NestedNode as Save<S, A39>>::SaveKey, <NestedNode as Save<S, A40>>::SaveKey, <NestedNode as Save<S, A41>>::SaveKey, <NestedNode as Save<S, A42>>::SaveKey, <NestedNode as Save<S, A43>>::SaveKey, <NestedNode as Save<S, A44>>::SaveKey, <NestedNode as Save<S, A45>>::SaveKey, <NestedNode as Save<S, A46>>::SaveKey, <NestedNode as Save<S, A47>>::SaveKey, <NestedNode as Save<S, A48>>::SaveKey, <NestedNode as Save<S, A49>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved, <NestedNode as Save<S, A8>>::Saved, <NestedNode as Save<S, A9>>::Saved, <NestedNode as Save<S, A10>>::Saved, <NestedNode as Save<S, A11>>::Saved, <NestedNode as Save<S, A12>>::Saved, <NestedNode as Save<S, A13>>::Saved, <NestedNode as Save<S, A14>>::Saved, <NestedNode as Save<S, A15>>::Saved, <NestedNode as Save<S, A16>>::Saved, <NestedNode as Save<S, A17>>::Saved, <NestedNode as Save<S, A18>>::Saved, <NestedNode as Save<S, A19>>::Saved, <NestedNode as Save<S, A20>>::Saved, <NestedNode as Save<S, A21>>::Saved, <NestedNode as Save<S, A22>>::Saved, <NestedNode as Save<S, A23>>::Saved, <NestedNode as Save<S, A24>>::Saved, <NestedNode as Save<S, A25>>::Saved, <NestedNode as Save<S, A26>>::Saved, <NestedNode as Save<S, A27>>::Saved, <NestedNode as Save<S, A28>>::Saved, <NestedNode as Save<S, A29>>::Saved, <NestedNode as Save<S, A30>>::Saved, <NestedNode as Save<S, A31>>::Saved, <NestedNode as Save<S, A32>>::Saved, <NestedNode as Save<S, A33>>::Saved, <NestedNode as Save<S, A34>>::Saved, <NestedNode as Save<S, A35>>::Saved, <NestedNode as Save<S, A36>>::Saved, <NestedNode as Save<S, A37>>::Saved, <NestedNode as Save<S, A38>>::Saved, <NestedNode as Save<S, A39>>::Saved, <NestedNode as Save<S, A40>>::Saved, <NestedNode as Save<S, A41>>::Saved, <NestedNode as Save<S, A42>>::Saved, <NestedNode as Save<S, A43>>::Saved, <NestedNode as Save<S, A44>>::Saved, <NestedNode as Save<S, A45>>::Saved, <NestedNode as Save<S, A46>>::Saved, <NestedNode as Save<S, A47>>::Saved, <NestedNode as Save<S, A48>>::Saved, <NestedNode as Save<S, A49>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis, A8: Analysis, A9: Analysis, A10: Analysis, A11: Analysis, A12: Analysis, A13: Analysis, A14: Analysis, A15: Analysis, A16: Analysis, A17: Analysis, A18: Analysis, A19: Analysis, A20: Analysis, A21: Analysis, A22: Analysis, A23: Analysis, A24: Analysis, A25: Analysis, A26: Analysis, A27: Analysis, A28: Analysis, A29: Analysis, A30: Analysis, A31: Analysis, A32: Analysis, A33: Analysis, A34: Analysis, A35: Analysis, A36: Analysis, A37: Analysis, A38: Analysis, A39: Analysis, A40: Analysis, A41: Analysis, A42: Analysis, A43: Analysis, A44: Analysis, A45: Analysis, A46: Analysis, A47: Analysis, A48: Analysis, A49: Analysis, A50: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7> + Save<S, A8> + Save<S, A9> + Save<S, A10> + Save<S, A11> + Save<S, A12> + Save<S, A13> + Save<S, A14> + Save<S, A15> + Save<S, A16> + Save<S, A17> + Save<S, A18> + Save<S, A19> + Save<S, A20> + Save<S, A21> + Save<S, A22> + Save<S, A23> + Save<S, A24> + Save<S, A25> + Save<S, A26> + Save<S, A27> + Save<S, A28> + Save<S, A29> + Save<S, A30> + Save<S, A31> + Save<S, A32> + Save<S, A33> + Save<S, A34> + Save<S, A35> + Save<S, A36> + Save<S, A37> + Save<S, A38> + Save<S, A39> + Save<S, A40> + Save<S, A41> + Save<S, A42> + Save<S, A43> + Save<S, A44> + Save<S, A45> + Save<S, A46> + Save<S, A47> + Save<S, A48> + Save<S, A49> + Save<S, A50>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey, <NestedNode as Save<S, A8>>::SaveKey, <NestedNode as Save<S, A9>>::SaveKey, <NestedNode as Save<S, A10>>::SaveKey, <NestedNode as Save<S, A11>>::SaveKey, <NestedNode as Save<S, A12>>::SaveKey, <NestedNode as Save<S, A13>>::SaveKey, <NestedNode as Save<S, A14>>::SaveKey, <NestedNode as Save<S, A15>>::SaveKey, <NestedNode as Save<S, A16>>::SaveKey, <NestedNode as Save<S, A17>>::SaveKey, <NestedNode as Save<S, A18>>::SaveKey, <NestedNode as Save<S, A19>>::SaveKey, <NestedNode as Save<S, A20>>::SaveKey, <NestedNode as Save<S, A21>>::SaveKey, <NestedNode as Save<S, A22>>::SaveKey, <NestedNode as Save<S, A23>>::SaveKey, <NestedNode as Save<S, A24>>::SaveKey, <NestedNode as Save<S, A25>>::SaveKey, <NestedNode as Save<S, A26>>::SaveKey, <NestedNode as Save<S, A27>>::SaveKey, <NestedNode as Save<S, A28>>::SaveKey, <NestedNode as Save<S, A29>>::SaveKey, <NestedNode as Save<S, A30>>::SaveKey, <NestedNode as Save<S, A31>>::SaveKey, <NestedNode as Save<S, A32>>::SaveKey, <NestedNode as Save<S, A33>>::SaveKey, <NestedNode as Save<S, A34>>::SaveKey, <NestedNode as Save<S, A35>>::SaveKey, <NestedNode as Save<S, A36>>::SaveKey, <NestedNode as Save<S, A37>>::SaveKey, <NestedNode as Save<S, A38>>::SaveKey, <NestedNode as Save<S, A39>>::SaveKey, <NestedNode as Save<S, A40>>::SaveKey, <NestedNode as Save<S, A41>>::SaveKey, <NestedNode as Save<S, A42>>::SaveKey, <NestedNode as Save<S, A43>>::SaveKey, <NestedNode as Save<S, A44>>::SaveKey, <NestedNode as Save<S, A45>>::SaveKey, <NestedNode as Save<S, A46>>::SaveKey, <NestedNode as Save<S, A47>>::SaveKey, <NestedNode as Save<S, A48>>::SaveKey, <NestedNode as Save<S, A49>>::SaveKey, <NestedNode as Save<S, A50>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved, <NestedNode as Save<S, A8>>::Saved, <NestedNode as Save<S, A9>>::Saved, <NestedNode as Save<S, A10>>::Saved, <NestedNode as Save<S, A11>>::Saved, <NestedNode as Save<S, A12>>::Saved, <NestedNode as Save<S, A13>>::Saved, <NestedNode as Save<S, A14>>::Saved, <NestedNode as Save<S, A15>>::Saved, <NestedNode as Save<S, A16>>::Saved, <NestedNode as Save<S, A17>>::Saved, <NestedNode as Save<S, A18>>::Saved, <NestedNode as Save<S, A19>>::Saved, <NestedNode as Save<S, A20>>::Saved, <NestedNode as Save<S, A21>>::Saved, <NestedNode as Save<S, A22>>::Saved, <NestedNode as Save<S, A23>>::Saved, <NestedNode as Save<S, A24>>::Saved, <NestedNode as Save<S, A25>>::Saved, <NestedNode as Save<S, A26>>::Saved, <NestedNode as Save<S, A27>>::Saved, <NestedNode as Save<S, A28>>::Saved, <NestedNode as Save<S, A29>>::Saved, <NestedNode as Save<S, A30>>::Saved, <NestedNode as Save<S, A31>>::Saved, <NestedNode as Save<S, A32>>::Saved, <NestedNode as Save<S, A33>>::Saved, <NestedNode as Save<S, A34>>::Saved, <NestedNode as Save<S, A35>>::Saved, <NestedNode as Save<S, A36>>::Saved, <NestedNode as Save<S, A37>>::Saved, <NestedNode as Save<S, A38>>::Saved, <NestedNode as Save<S, A39>>::Saved, <NestedNode as Save<S, A40>>::Saved, <NestedNode as Save<S, A41>>::Saved, <NestedNode as Save<S, A42>>::Saved, <NestedNode as Save<S, A43>>::Saved, <NestedNode as Save<S, A44>>::Saved, <NestedNode as Save<S, A45>>::Saved, <NestedNode as Save<S, A46>>::Saved, <NestedNode as Save<S, A47>>::Saved, <NestedNode as Save<S, A48>>::Saved, <NestedNode as Save<S, A49>>::Saved, <NestedNode as Save<S, A50>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis, A8: Analysis, A9: Analysis, A10: Analysis, A11: Analysis, A12: Analysis, A13: Analysis, A14: Analysis, A15: Analysis, A16: Analysis, A17: Analysis, A18: Analysis, A19: Analysis, A20: Analysis, A21: Analysis, A22: Analysis, A23: Analysis, A24: Analysis, A25: Analysis, A26: Analysis, A27: Analysis, A28: Analysis, A29: Analysis, A30: Analysis, A31: Analysis, A32: Analysis, A33: Analysis, A34: Analysis, A35: Analysis, A36: Analysis, A37: Analysis, A38: Analysis, A39: Analysis, A40: Analysis, A41: Analysis, A42: Analysis, A43: Analysis, A44: Analysis, A45: Analysis, A46: Analysis, A47: Analysis, A48: Analysis, A49: Analysis, A50: Analysis, A51: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7> + Save<S, A8> + Save<S, A9> + Save<S, A10> + Save<S, A11> + Save<S, A12> + Save<S, A13> + Save<S, A14> + Save<S, A15> + Save<S, A16> + Save<S, A17> + Save<S, A18> + Save<S, A19> + Save<S, A20> + Save<S, A21> + Save<S, A22> + Save<S, A23> + Save<S, A24> + Save<S, A25> + Save<S, A26> + Save<S, A27> + Save<S, A28> + Save<S, A29> + Save<S, A30> + Save<S, A31> + Save<S, A32> + Save<S, A33> + Save<S, A34> + Save<S, A35> + Save<S, A36> + Save<S, A37> + Save<S, A38> + Save<S, A39> + Save<S, A40> + Save<S, A41> + Save<S, A42> + Save<S, A43> + Save<S, A44> + Save<S, A45> + Save<S, A46> + Save<S, A47> + Save<S, A48> + Save<S, A49> + Save<S, A50> + Save<S, A51>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey, <NestedNode as Save<S, A8>>::SaveKey, <NestedNode as Save<S, A9>>::SaveKey, <NestedNode as Save<S, A10>>::SaveKey, <NestedNode as Save<S, A11>>::SaveKey, <NestedNode as Save<S, A12>>::SaveKey, <NestedNode as Save<S, A13>>::SaveKey, <NestedNode as Save<S, A14>>::SaveKey, <NestedNode as Save<S, A15>>::SaveKey, <NestedNode as Save<S, A16>>::SaveKey, <NestedNode as Save<S, A17>>::SaveKey, <NestedNode as Save<S, A18>>::SaveKey, <NestedNode as Save<S, A19>>::SaveKey, <NestedNode as Save<S, A20>>::SaveKey, <NestedNode as Save<S, A21>>::SaveKey, <NestedNode as Save<S, A22>>::SaveKey, <NestedNode as Save<S, A23>>::SaveKey, <NestedNode as Save<S, A24>>::SaveKey, <NestedNode as Save<S, A25>>::SaveKey, <NestedNode as Save<S, A26>>::SaveKey, <NestedNode as Save<S, A27>>::SaveKey, <NestedNode as Save<S, A28>>::SaveKey, <NestedNode as Save<S, A29>>::SaveKey, <NestedNode as Save<S, A30>>::SaveKey, <NestedNode as Save<S, A31>>::SaveKey, <NestedNode as Save<S, A32>>::SaveKey, <NestedNode as Save<S, A33>>::SaveKey, <NestedNode as Save<S, A34>>::SaveKey, <NestedNode as Save<S, A35>>::SaveKey, <NestedNode as Save<S, A36>>::SaveKey, <NestedNode as Save<S, A37>>::SaveKey, <NestedNode as Save<S, A38>>::SaveKey, <NestedNode as Save<S, A39>>::SaveKey, <NestedNode as Save<S, A40>>::SaveKey, <NestedNode as Save<S, A41>>::SaveKey, <NestedNode as Save<S, A42>>::SaveKey, <NestedNode as Save<S, A43>>::SaveKey, <NestedNode as Save<S, A44>>::SaveKey, <NestedNode as Save<S, A45>>::SaveKey, <NestedNode as Save<S, A46>>::SaveKey, <NestedNode as Save<S, A47>>::SaveKey, <NestedNode as Save<S, A48>>::SaveKey, <NestedNode as Save<S, A49>>::SaveKey, <NestedNode as Save<S, A50>>::SaveKey, <NestedNode as Save<S, A51>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved, <NestedNode as Save<S, A8>>::Saved, <NestedNode as Save<S, A9>>::Saved, <NestedNode as Save<S, A10>>::Saved, <NestedNode as Save<S, A11>>::Saved, <NestedNode as Save<S, A12>>::Saved, <NestedNode as Save<S, A13>>::Saved, <NestedNode as Save<S, A14>>::Saved, <NestedNode as Save<S, A15>>::Saved, <NestedNode as Save<S, A16>>::Saved, <NestedNode as Save<S, A17>>::Saved, <NestedNode as Save<S, A18>>::Saved, <NestedNode as Save<S, A19>>::Saved, <NestedNode as Save<S, A20>>::Saved, <NestedNode as Save<S, A21>>::Saved, <NestedNode as Save<S, A22>>::Saved, <NestedNode as Save<S, A23>>::Saved, <NestedNode as Save<S, A24>>::Saved, <NestedNode as Save<S, A25>>::Saved, <NestedNode as Save<S, A26>>::Saved, <NestedNode as Save<S, A27>>::Saved, <NestedNode as Save<S, A28>>::Saved, <NestedNode as Save<S, A29>>::Saved, <NestedNode as Save<S, A30>>::Saved, <NestedNode as Save<S, A31>>::Saved, <NestedNode as Save<S, A32>>::Saved, <NestedNode as Save<S, A33>>::Saved, <NestedNode as Save<S, A34>>::Saved, <NestedNode as Save<S, A35>>::Saved, <NestedNode as Save<S, A36>>::Saved, <NestedNode as Save<S, A37>>::Saved, <NestedNode as Save<S, A38>>::Saved, <NestedNode as Save<S, A39>>::Saved, <NestedNode as Save<S, A40>>::Saved, <NestedNode as Save<S, A41>>::Saved, <NestedNode as Save<S, A42>>::Saved, <NestedNode as Save<S, A43>>::Saved, <NestedNode as Save<S, A44>>::Saved, <NestedNode as Save<S, A45>>::Saved, <NestedNode as Save<S, A46>>::Saved, <NestedNode as Save<S, A47>>::Saved, <NestedNode as Save<S, A48>>::Saved, <NestedNode as Save<S, A49>>::Saved, <NestedNode as Save<S, A50>>::Saved, <NestedNode as Save<S, A51>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis, A8: Analysis, A9: Analysis, A10: Analysis, A11: Analysis, A12: Analysis, A13: Analysis, A14: Analysis, A15: Analysis, A16: Analysis, A17: Analysis, A18: Analysis, A19: Analysis, A20: Analysis, A21: Analysis, A22: Analysis, A23: Analysis, A24: Analysis, A25: Analysis, A26: Analysis, A27: Analysis, A28: Analysis, A29: Analysis, A30: Analysis, A31: Analysis, A32: Analysis, A33: Analysis, A34: Analysis, A35: Analysis, A36: Analysis, A37: Analysis, A38: Analysis, A39: Analysis, A40: Analysis, A41: Analysis, A42: Analysis, A43: Analysis, A44: Analysis, A45: Analysis, A46: Analysis, A47: Analysis, A48: Analysis, A49: Analysis, A50: Analysis, A51: Analysis, A52: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7> + Save<S, A8> + Save<S, A9> + Save<S, A10> + Save<S, A11> + Save<S, A12> + Save<S, A13> + Save<S, A14> + Save<S, A15> + Save<S, A16> + Save<S, A17> + Save<S, A18> + Save<S, A19> + Save<S, A20> + Save<S, A21> + Save<S, A22> + Save<S, A23> + Save<S, A24> + Save<S, A25> + Save<S, A26> + Save<S, A27> + Save<S, A28> + Save<S, A29> + Save<S, A30> + Save<S, A31> + Save<S, A32> + Save<S, A33> + Save<S, A34> + Save<S, A35> + Save<S, A36> + Save<S, A37> + Save<S, A38> + Save<S, A39> + Save<S, A40> + Save<S, A41> + Save<S, A42> + Save<S, A43> + Save<S, A44> + Save<S, A45> + Save<S, A46> + Save<S, A47> + Save<S, A48> + Save<S, A49> + Save<S, A50> + Save<S, A51> + Save<S, A52>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey, <NestedNode as Save<S, A8>>::SaveKey, <NestedNode as Save<S, A9>>::SaveKey, <NestedNode as Save<S, A10>>::SaveKey, <NestedNode as Save<S, A11>>::SaveKey, <NestedNode as Save<S, A12>>::SaveKey, <NestedNode as Save<S, A13>>::SaveKey, <NestedNode as Save<S, A14>>::SaveKey, <NestedNode as Save<S, A15>>::SaveKey, <NestedNode as Save<S, A16>>::SaveKey, <NestedNode as Save<S, A17>>::SaveKey, <NestedNode as Save<S, A18>>::SaveKey, <NestedNode as Save<S, A19>>::SaveKey, <NestedNode as Save<S, A20>>::SaveKey, <NestedNode as Save<S, A21>>::SaveKey, <NestedNode as Save<S, A22>>::SaveKey, <NestedNode as Save<S, A23>>::SaveKey, <NestedNode as Save<S, A24>>::SaveKey, <NestedNode as Save<S, A25>>::SaveKey, <NestedNode as Save<S, A26>>::SaveKey, <NestedNode as Save<S, A27>>::SaveKey, <NestedNode as Save<S, A28>>::SaveKey, <NestedNode as Save<S, A29>>::SaveKey, <NestedNode as Save<S, A30>>::SaveKey, <NestedNode as Save<S, A31>>::SaveKey, <NestedNode as Save<S, A32>>::SaveKey, <NestedNode as Save<S, A33>>::SaveKey, <NestedNode as Save<S, A34>>::SaveKey, <NestedNode as Save<S, A35>>::SaveKey, <NestedNode as Save<S, A36>>::SaveKey, <NestedNode as Save<S, A37>>::SaveKey, <NestedNode as Save<S, A38>>::SaveKey, <NestedNode as Save<S, A39>>::SaveKey, <NestedNode as Save<S, A40>>::SaveKey, <NestedNode as Save<S, A41>>::SaveKey, <NestedNode as Save<S, A42>>::SaveKey, <NestedNode as Save<S, A43>>::SaveKey, <NestedNode as Save<S, A44>>::SaveKey, <NestedNode as Save<S, A45>>::SaveKey, <NestedNode as Save<S, A46>>::SaveKey, <NestedNode as Save<S, A47>>::SaveKey, <NestedNode as Save<S, A48>>::SaveKey, <NestedNode as Save<S, A49>>::SaveKey, <NestedNode as Save<S, A50>>::SaveKey, <NestedNode as Save<S, A51>>::SaveKey, <NestedNode as Save<S, A52>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved, <NestedNode as Save<S, A8>>::Saved, <NestedNode as Save<S, A9>>::Saved, <NestedNode as Save<S, A10>>::Saved, <NestedNode as Save<S, A11>>::Saved, <NestedNode as Save<S, A12>>::Saved, <NestedNode as Save<S, A13>>::Saved, <NestedNode as Save<S, A14>>::Saved, <NestedNode as Save<S, A15>>::Saved, <NestedNode as Save<S, A16>>::Saved, <NestedNode as Save<S, A17>>::Saved, <NestedNode as Save<S, A18>>::Saved, <NestedNode as Save<S, A19>>::Saved, <NestedNode as Save<S, A20>>::Saved, <NestedNode as Save<S, A21>>::Saved, <NestedNode as Save<S, A22>>::Saved, <NestedNode as Save<S, A23>>::Saved, <NestedNode as Save<S, A24>>::Saved, <NestedNode as Save<S, A25>>::Saved, <NestedNode as Save<S, A26>>::Saved, <NestedNode as Save<S, A27>>::Saved, <NestedNode as Save<S, A28>>::Saved, <NestedNode as Save<S, A29>>::Saved, <NestedNode as Save<S, A30>>::Saved, <NestedNode as Save<S, A31>>::Saved, <NestedNode as Save<S, A32>>::Saved, <NestedNode as Save<S, A33>>::Saved, <NestedNode as Save<S, A34>>::Saved, <NestedNode as Save<S, A35>>::Saved, <NestedNode as Save<S, A36>>::Saved, <NestedNode as Save<S, A37>>::Saved, <NestedNode as Save<S, A38>>::Saved, <NestedNode as Save<S, A39>>::Saved, <NestedNode as Save<S, A40>>::Saved, <NestedNode as Save<S, A41>>::Saved, <NestedNode as Save<S, A42>>::Saved, <NestedNode as Save<S, A43>>::Saved, <NestedNode as Save<S, A44>>::Saved, <NestedNode as Save<S, A45>>::Saved, <NestedNode as Save<S, A46>>::Saved, <NestedNode as Save<S, A47>>::Saved, <NestedNode as Save<S, A48>>::Saved, <NestedNode as Save<S, A49>>::Saved, <NestedNode as Save<S, A50>>::Saved, <NestedNode as Save<S, A51>>::Saved, <NestedNode as Save<S, A52>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis, A8: Analysis, A9: Analysis, A10: Analysis, A11: Analysis, A12: Analysis, A13: Analysis, A14: Analysis, A15: Analysis, A16: Analysis, A17: Analysis, A18: Analysis, A19: Analysis, A20: Analysis, A21: Analysis, A22: Analysis, A23: Analysis, A24: Analysis, A25: Analysis, A26: Analysis, A27: Analysis, A28: Analysis, A29: Analysis, A30: Analysis, A31: Analysis, A32: Analysis, A33: Analysis, A34: Analysis, A35: Analysis, A36: Analysis, A37: Analysis, A38: Analysis, A39: Analysis, A40: Analysis, A41: Analysis, A42: Analysis, A43: Analysis, A44: Analysis, A45: Analysis, A46: Analysis, A47: Analysis, A48: Analysis, A49: Analysis, A50: Analysis, A51: Analysis, A52: Analysis, A53: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52, A53)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7> + Save<S, A8> + Save<S, A9> + Save<S, A10> + Save<S, A11> + Save<S, A12> + Save<S, A13> + Save<S, A14> + Save<S, A15> + Save<S, A16> + Save<S, A17> + Save<S, A18> + Save<S, A19> + Save<S, A20> + Save<S, A21> + Save<S, A22> + Save<S, A23> + Save<S, A24> + Save<S, A25> + Save<S, A26> + Save<S, A27> + Save<S, A28> + Save<S, A29> + Save<S, A30> + Save<S, A31> + Save<S, A32> + Save<S, A33> + Save<S, A34> + Save<S, A35> + Save<S, A36> + Save<S, A37> + Save<S, A38> + Save<S, A39> + Save<S, A40> + Save<S, A41> + Save<S, A42> + Save<S, A43> + Save<S, A44> + Save<S, A45> + Save<S, A46> + Save<S, A47> + Save<S, A48> + Save<S, A49> + Save<S, A50> + Save<S, A51> + Save<S, A52> + Save<S, A53>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey, <NestedNode as Save<S, A8>>::SaveKey, <NestedNode as Save<S, A9>>::SaveKey, <NestedNode as Save<S, A10>>::SaveKey, <NestedNode as Save<S, A11>>::SaveKey, <NestedNode as Save<S, A12>>::SaveKey, <NestedNode as Save<S, A13>>::SaveKey, <NestedNode as Save<S, A14>>::SaveKey, <NestedNode as Save<S, A15>>::SaveKey, <NestedNode as Save<S, A16>>::SaveKey, <NestedNode as Save<S, A17>>::SaveKey, <NestedNode as Save<S, A18>>::SaveKey, <NestedNode as Save<S, A19>>::SaveKey, <NestedNode as Save<S, A20>>::SaveKey, <NestedNode as Save<S, A21>>::SaveKey, <NestedNode as Save<S, A22>>::SaveKey, <NestedNode as Save<S, A23>>::SaveKey, <NestedNode as Save<S, A24>>::SaveKey, <NestedNode as Save<S, A25>>::SaveKey, <NestedNode as Save<S, A26>>::SaveKey, <NestedNode as Save<S, A27>>::SaveKey, <NestedNode as Save<S, A28>>::SaveKey, <NestedNode as Save<S, A29>>::SaveKey, <NestedNode as Save<S, A30>>::SaveKey, <NestedNode as Save<S, A31>>::SaveKey, <NestedNode as Save<S, A32>>::SaveKey, <NestedNode as Save<S, A33>>::SaveKey, <NestedNode as Save<S, A34>>::SaveKey, <NestedNode as Save<S, A35>>::SaveKey, <NestedNode as Save<S, A36>>::SaveKey, <NestedNode as Save<S, A37>>::SaveKey, <NestedNode as Save<S, A38>>::SaveKey, <NestedNode as Save<S, A39>>::SaveKey, <NestedNode as Save<S, A40>>::SaveKey, <NestedNode as Save<S, A41>>::SaveKey, <NestedNode as Save<S, A42>>::SaveKey, <NestedNode as Save<S, A43>>::SaveKey, <NestedNode as Save<S, A44>>::SaveKey, <NestedNode as Save<S, A45>>::SaveKey, <NestedNode as Save<S, A46>>::SaveKey, <NestedNode as Save<S, A47>>::SaveKey, <NestedNode as Save<S, A48>>::SaveKey, <NestedNode as Save<S, A49>>::SaveKey, <NestedNode as Save<S, A50>>::SaveKey, <NestedNode as Save<S, A51>>::SaveKey, <NestedNode as Save<S, A52>>::SaveKey, <NestedNode as Save<S, A53>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved, <NestedNode as Save<S, A8>>::Saved, <NestedNode as Save<S, A9>>::Saved, <NestedNode as Save<S, A10>>::Saved, <NestedNode as Save<S, A11>>::Saved, <NestedNode as Save<S, A12>>::Saved, <NestedNode as Save<S, A13>>::Saved, <NestedNode as Save<S, A14>>::Saved, <NestedNode as Save<S, A15>>::Saved, <NestedNode as Save<S, A16>>::Saved, <NestedNode as Save<S, A17>>::Saved, <NestedNode as Save<S, A18>>::Saved, <NestedNode as Save<S, A19>>::Saved, <NestedNode as Save<S, A20>>::Saved, <NestedNode as Save<S, A21>>::Saved, <NestedNode as Save<S, A22>>::Saved, <NestedNode as Save<S, A23>>::Saved, <NestedNode as Save<S, A24>>::Saved, <NestedNode as Save<S, A25>>::Saved, <NestedNode as Save<S, A26>>::Saved, <NestedNode as Save<S, A27>>::Saved, <NestedNode as Save<S, A28>>::Saved, <NestedNode as Save<S, A29>>::Saved, <NestedNode as Save<S, A30>>::Saved, <NestedNode as Save<S, A31>>::Saved, <NestedNode as Save<S, A32>>::Saved, <NestedNode as Save<S, A33>>::Saved, <NestedNode as Save<S, A34>>::Saved, <NestedNode as Save<S, A35>>::Saved, <NestedNode as Save<S, A36>>::Saved, <NestedNode as Save<S, A37>>::Saved, <NestedNode as Save<S, A38>>::Saved, <NestedNode as Save<S, A39>>::Saved, <NestedNode as Save<S, A40>>::Saved, <NestedNode as Save<S, A41>>::Saved, <NestedNode as Save<S, A42>>::Saved, <NestedNode as Save<S, A43>>::Saved, <NestedNode as Save<S, A44>>::Saved, <NestedNode as Save<S, A45>>::Saved, <NestedNode as Save<S, A46>>::Saved, <NestedNode as Save<S, A47>>::Saved, <NestedNode as Save<S, A48>>::Saved, <NestedNode as Save<S, A49>>::Saved, <NestedNode as Save<S, A50>>::Saved, <NestedNode as Save<S, A51>>::Saved, <NestedNode as Save<S, A52>>::Saved, <NestedNode as Save<S, A53>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52, A53)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52, A53) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52, A53)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52, A53)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis, A8: Analysis, A9: Analysis, A10: Analysis, A11: Analysis, A12: Analysis, A13: Analysis, A14: Analysis, A15: Analysis, A16: Analysis, A17: Analysis, A18: Analysis, A19: Analysis, A20: Analysis, A21: Analysis, A22: Analysis, A23: Analysis, A24: Analysis, A25: Analysis, A26: Analysis, A27: Analysis, A28: Analysis, A29: Analysis, A30: Analysis, A31: Analysis, A32: Analysis, A33: Analysis, A34: Analysis, A35: Analysis, A36: Analysis, A37: Analysis, A38: Analysis, A39: Analysis, A40: Analysis, A41: Analysis, A42: Analysis, A43: Analysis, A44: Analysis, A45: Analysis, A46: Analysis, A47: Analysis, A48: Analysis, A49: Analysis, A50: Analysis, A51: Analysis, A52: Analysis, A53: Analysis, A54: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52, A53, A54)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7> + Save<S, A8> + Save<S, A9> + Save<S, A10> + Save<S, A11> + Save<S, A12> + Save<S, A13> + Save<S, A14> + Save<S, A15> + Save<S, A16> + Save<S, A17> + Save<S, A18> + Save<S, A19> + Save<S, A20> + Save<S, A21> + Save<S, A22> + Save<S, A23> + Save<S, A24> + Save<S, A25> + Save<S, A26> + Save<S, A27> + Save<S, A28> + Save<S, A29> + Save<S, A30> + Save<S, A31> + Save<S, A32> + Save<S, A33> + Save<S, A34> + Save<S, A35> + Save<S, A36> + Save<S, A37> + Save<S, A38> + Save<S, A39> + Save<S, A40> + Save<S, A41> + Save<S, A42> + Save<S, A43> + Save<S, A44> + Save<S, A45> + Save<S, A46> + Save<S, A47> + Save<S, A48> + Save<S, A49> + Save<S, A50> + Save<S, A51> + Save<S, A52> + Save<S, A53> + Save<S, A54>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey, <NestedNode as Save<S, A8>>::SaveKey, <NestedNode as Save<S, A9>>::SaveKey, <NestedNode as Save<S, A10>>::SaveKey, <NestedNode as Save<S, A11>>::SaveKey, <NestedNode as Save<S, A12>>::SaveKey, <NestedNode as Save<S, A13>>::SaveKey, <NestedNode as Save<S, A14>>::SaveKey, <NestedNode as Save<S, A15>>::SaveKey, <NestedNode as Save<S, A16>>::SaveKey, <NestedNode as Save<S, A17>>::SaveKey, <NestedNode as Save<S, A18>>::SaveKey, <NestedNode as Save<S, A19>>::SaveKey, <NestedNode as Save<S, A20>>::SaveKey, <NestedNode as Save<S, A21>>::SaveKey, <NestedNode as Save<S, A22>>::SaveKey, <NestedNode as Save<S, A23>>::SaveKey, <NestedNode as Save<S, A24>>::SaveKey, <NestedNode as Save<S, A25>>::SaveKey, <NestedNode as Save<S, A26>>::SaveKey, <NestedNode as Save<S, A27>>::SaveKey, <NestedNode as Save<S, A28>>::SaveKey, <NestedNode as Save<S, A29>>::SaveKey, <NestedNode as Save<S, A30>>::SaveKey, <NestedNode as Save<S, A31>>::SaveKey, <NestedNode as Save<S, A32>>::SaveKey, <NestedNode as Save<S, A33>>::SaveKey, <NestedNode as Save<S, A34>>::SaveKey, <NestedNode as Save<S, A35>>::SaveKey, <NestedNode as Save<S, A36>>::SaveKey, <NestedNode as Save<S, A37>>::SaveKey, <NestedNode as Save<S, A38>>::SaveKey, <NestedNode as Save<S, A39>>::SaveKey, <NestedNode as Save<S, A40>>::SaveKey, <NestedNode as Save<S, A41>>::SaveKey, <NestedNode as Save<S, A42>>::SaveKey, <NestedNode as Save<S, A43>>::SaveKey, <NestedNode as Save<S, A44>>::SaveKey, <NestedNode as Save<S, A45>>::SaveKey, <NestedNode as Save<S, A46>>::SaveKey, <NestedNode as Save<S, A47>>::SaveKey, <NestedNode as Save<S, A48>>::SaveKey, <NestedNode as Save<S, A49>>::SaveKey, <NestedNode as Save<S, A50>>::SaveKey, <NestedNode as Save<S, A51>>::SaveKey, <NestedNode as Save<S, A52>>::SaveKey, <NestedNode as Save<S, A53>>::SaveKey, <NestedNode as Save<S, A54>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved, <NestedNode as Save<S, A8>>::Saved, <NestedNode as Save<S, A9>>::Saved, <NestedNode as Save<S, A10>>::Saved, <NestedNode as Save<S, A11>>::Saved, <NestedNode as Save<S, A12>>::Saved, <NestedNode as Save<S, A13>>::Saved, <NestedNode as Save<S, A14>>::Saved, <NestedNode as Save<S, A15>>::Saved, <NestedNode as Save<S, A16>>::Saved, <NestedNode as Save<S, A17>>::Saved, <NestedNode as Save<S, A18>>::Saved, <NestedNode as Save<S, A19>>::Saved, <NestedNode as Save<S, A20>>::Saved, <NestedNode as Save<S, A21>>::Saved, <NestedNode as Save<S, A22>>::Saved, <NestedNode as Save<S, A23>>::Saved, <NestedNode as Save<S, A24>>::Saved, <NestedNode as Save<S, A25>>::Saved, <NestedNode as Save<S, A26>>::Saved, <NestedNode as Save<S, A27>>::Saved, <NestedNode as Save<S, A28>>::Saved, <NestedNode as Save<S, A29>>::Saved, <NestedNode as Save<S, A30>>::Saved, <NestedNode as Save<S, A31>>::Saved, <NestedNode as Save<S, A32>>::Saved, <NestedNode as Save<S, A33>>::Saved, <NestedNode as Save<S, A34>>::Saved, <NestedNode as Save<S, A35>>::Saved, <NestedNode as Save<S, A36>>::Saved, <NestedNode as Save<S, A37>>::Saved, <NestedNode as Save<S, A38>>::Saved, <NestedNode as Save<S, A39>>::Saved, <NestedNode as Save<S, A40>>::Saved, <NestedNode as Save<S, A41>>::Saved, <NestedNode as Save<S, A42>>::Saved, <NestedNode as Save<S, A43>>::Saved, <NestedNode as Save<S, A44>>::Saved, <NestedNode as Save<S, A45>>::Saved, <NestedNode as Save<S, A46>>::Saved, <NestedNode as Save<S, A47>>::Saved, <NestedNode as Save<S, A48>>::Saved, <NestedNode as Save<S, A49>>::Saved, <NestedNode as Save<S, A50>>::Saved, <NestedNode as Save<S, A51>>::Saved, <NestedNode as Save<S, A52>>::Saved, <NestedNode as Save<S, A53>>::Saved, <NestedNode as Save<S, A54>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52, A53, A54)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52, A53, A54) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52, A53, A54)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52, A53, A54)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis, A8: Analysis, A9: Analysis, A10: Analysis, A11: Analysis, A12: Analysis, A13: Analysis, A14: Analysis, A15: Analysis, A16: Analysis, A17: Analysis, A18: Analysis, A19: Analysis, A20: Analysis, A21: Analysis, A22: Analysis, A23: Analysis, A24: Analysis, A25: Analysis, A26: Analysis, A27: Analysis, A28: Analysis, A29: Analysis, A30: Analysis, A31: Analysis, A32: Analysis, A33: Analysis, A34: Analysis, A35: Analysis, A36: Analysis, A37: Analysis, A38: Analysis, A39: Analysis, A40: Analysis, A41: Analysis, A42: Analysis, A43: Analysis, A44: Analysis, A45: Analysis, A46: Analysis, A47: Analysis, A48: Analysis, A49: Analysis, A50: Analysis, A51: Analysis, A52: Analysis, A53: Analysis, A54: Analysis, A55: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52, A53, A54, A55)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7> + Save<S, A8> + Save<S, A9> + Save<S, A10> + Save<S, A11> + Save<S, A12> + Save<S, A13> + Save<S, A14> + Save<S, A15> + Save<S, A16> + Save<S, A17> + Save<S, A18> + Save<S, A19> + Save<S, A20> + Save<S, A21> + Save<S, A22> + Save<S, A23> + Save<S, A24> + Save<S, A25> + Save<S, A26> + Save<S, A27> + Save<S, A28> + Save<S, A29> + Save<S, A30> + Save<S, A31> + Save<S, A32> + Save<S, A33> + Save<S, A34> + Save<S, A35> + Save<S, A36> + Save<S, A37> + Save<S, A38> + Save<S, A39> + Save<S, A40> + Save<S, A41> + Save<S, A42> + Save<S, A43> + Save<S, A44> + Save<S, A45> + Save<S, A46> + Save<S, A47> + Save<S, A48> + Save<S, A49> + Save<S, A50> + Save<S, A51> + Save<S, A52> + Save<S, A53> + Save<S, A54> + Save<S, A55>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey, <NestedNode as Save<S, A8>>::SaveKey, <NestedNode as Save<S, A9>>::SaveKey, <NestedNode as Save<S, A10>>::SaveKey, <NestedNode as Save<S, A11>>::SaveKey, <NestedNode as Save<S, A12>>::SaveKey, <NestedNode as Save<S, A13>>::SaveKey, <NestedNode as Save<S, A14>>::SaveKey, <NestedNode as Save<S, A15>>::SaveKey, <NestedNode as Save<S, A16>>::SaveKey, <NestedNode as Save<S, A17>>::SaveKey, <NestedNode as Save<S, A18>>::SaveKey, <NestedNode as Save<S, A19>>::SaveKey, <NestedNode as Save<S, A20>>::SaveKey, <NestedNode as Save<S, A21>>::SaveKey, <NestedNode as Save<S, A22>>::SaveKey, <NestedNode as Save<S, A23>>::SaveKey, <NestedNode as Save<S, A24>>::SaveKey, <NestedNode as Save<S, A25>>::SaveKey, <NestedNode as Save<S, A26>>::SaveKey, <NestedNode as Save<S, A27>>::SaveKey, <NestedNode as Save<S, A28>>::SaveKey, <NestedNode as Save<S, A29>>::SaveKey, <NestedNode as Save<S, A30>>::SaveKey, <NestedNode as Save<S, A31>>::SaveKey, <NestedNode as Save<S, A32>>::SaveKey, <NestedNode as Save<S, A33>>::SaveKey, <NestedNode as Save<S, A34>>::SaveKey, <NestedNode as Save<S, A35>>::SaveKey, <NestedNode as Save<S, A36>>::SaveKey, <NestedNode as Save<S, A37>>::SaveKey, <NestedNode as Save<S, A38>>::SaveKey, <NestedNode as Save<S, A39>>::SaveKey, <NestedNode as Save<S, A40>>::SaveKey, <NestedNode as Save<S, A41>>::SaveKey, <NestedNode as Save<S, A42>>::SaveKey, <NestedNode as Save<S, A43>>::SaveKey, <NestedNode as Save<S, A44>>::SaveKey, <NestedNode as Save<S, A45>>::SaveKey, <NestedNode as Save<S, A46>>::SaveKey, <NestedNode as Save<S, A47>>::SaveKey, <NestedNode as Save<S, A48>>::SaveKey, <NestedNode as Save<S, A49>>::SaveKey, <NestedNode as Save<S, A50>>::SaveKey, <NestedNode as Save<S, A51>>::SaveKey, <NestedNode as Save<S, A52>>::SaveKey, <NestedNode as Save<S, A53>>::SaveKey, <NestedNode as Save<S, A54>>::SaveKey, <NestedNode as Save<S, A55>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved, <NestedNode as Save<S, A8>>::Saved, <NestedNode as Save<S, A9>>::Saved, <NestedNode as Save<S, A10>>::Saved, <NestedNode as Save<S, A11>>::Saved, <NestedNode as Save<S, A12>>::Saved, <NestedNode as Save<S, A13>>::Saved, <NestedNode as Save<S, A14>>::Saved, <NestedNode as Save<S, A15>>::Saved, <NestedNode as Save<S, A16>>::Saved, <NestedNode as Save<S, A17>>::Saved, <NestedNode as Save<S, A18>>::Saved, <NestedNode as Save<S, A19>>::Saved, <NestedNode as Save<S, A20>>::Saved, <NestedNode as Save<S, A21>>::Saved, <NestedNode as Save<S, A22>>::Saved, <NestedNode as Save<S, A23>>::Saved, <NestedNode as Save<S, A24>>::Saved, <NestedNode as Save<S, A25>>::Saved, <NestedNode as Save<S, A26>>::Saved, <NestedNode as Save<S, A27>>::Saved, <NestedNode as Save<S, A28>>::Saved, <NestedNode as Save<S, A29>>::Saved, <NestedNode as Save<S, A30>>::Saved, <NestedNode as Save<S, A31>>::Saved, <NestedNode as Save<S, A32>>::Saved, <NestedNode as Save<S, A33>>::Saved, <NestedNode as Save<S, A34>>::Saved, <NestedNode as Save<S, A35>>::Saved, <NestedNode as Save<S, A36>>::Saved, <NestedNode as Save<S, A37>>::Saved, <NestedNode as Save<S, A38>>::Saved, <NestedNode as Save<S, A39>>::Saved, <NestedNode as Save<S, A40>>::Saved, <NestedNode as Save<S, A41>>::Saved, <NestedNode as Save<S, A42>>::Saved, <NestedNode as Save<S, A43>>::Saved, <NestedNode as Save<S, A44>>::Saved, <NestedNode as Save<S, A45>>::Saved, <NestedNode as Save<S, A46>>::Saved, <NestedNode as Save<S, A47>>::Saved, <NestedNode as Save<S, A48>>::Saved, <NestedNode as Save<S, A49>>::Saved, <NestedNode as Save<S, A50>>::Saved, <NestedNode as Save<S, A51>>::Saved, <NestedNode as Save<S, A52>>::Saved, <NestedNode as Save<S, A53>>::Saved, <NestedNode as Save<S, A54>>::Saved, <NestedNode as Save<S, A55>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52, A53, A54, A55)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52, A53, A54, A55) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52, A53, A54, A55)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52, A53, A54, A55)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis, A8: Analysis, A9: Analysis, A10: Analysis, A11: Analysis, A12: Analysis, A13: Analysis, A14: Analysis, A15: Analysis, A16: Analysis, A17: Analysis, A18: Analysis, A19: Analysis, A20: Analysis, A21: Analysis, A22: Analysis, A23: Analysis, A24: Analysis, A25: Analysis, A26: Analysis, A27: Analysis, A28: Analysis, A29: Analysis, A30: Analysis, A31: Analysis, A32: Analysis, A33: Analysis, A34: Analysis, A35: Analysis, A36: Analysis, A37: Analysis, A38: Analysis, A39: Analysis, A40: Analysis, A41: Analysis, A42: Analysis, A43: Analysis, A44: Analysis, A45: Analysis, A46: Analysis, A47: Analysis, A48: Analysis, A49: Analysis, A50: Analysis, A51: Analysis, A52: Analysis, A53: Analysis, A54: Analysis, A55: Analysis, A56: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52, A53, A54, A55, A56)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7> + Save<S, A8> + Save<S, A9> + Save<S, A10> + Save<S, A11> + Save<S, A12> + Save<S, A13> + Save<S, A14> + Save<S, A15> + Save<S, A16> + Save<S, A17> + Save<S, A18> + Save<S, A19> + Save<S, A20> + Save<S, A21> + Save<S, A22> + Save<S, A23> + Save<S, A24> + Save<S, A25> + Save<S, A26> + Save<S, A27> + Save<S, A28> + Save<S, A29> + Save<S, A30> + Save<S, A31> + Save<S, A32> + Save<S, A33> + Save<S, A34> + Save<S, A35> + Save<S, A36> + Save<S, A37> + Save<S, A38> + Save<S, A39> + Save<S, A40> + Save<S, A41> + Save<S, A42> + Save<S, A43> + Save<S, A44> + Save<S, A45> + Save<S, A46> + Save<S, A47> + Save<S, A48> + Save<S, A49> + Save<S, A50> + Save<S, A51> + Save<S, A52> + Save<S, A53> + Save<S, A54> + Save<S, A55> + Save<S, A56>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey, <NestedNode as Save<S, A8>>::SaveKey, <NestedNode as Save<S, A9>>::SaveKey, <NestedNode as Save<S, A10>>::SaveKey, <NestedNode as Save<S, A11>>::SaveKey, <NestedNode as Save<S, A12>>::SaveKey, <NestedNode as Save<S, A13>>::SaveKey, <NestedNode as Save<S, A14>>::SaveKey, <NestedNode as Save<S, A15>>::SaveKey, <NestedNode as Save<S, A16>>::SaveKey, <NestedNode as Save<S, A17>>::SaveKey, <NestedNode as Save<S, A18>>::SaveKey, <NestedNode as Save<S, A19>>::SaveKey, <NestedNode as Save<S, A20>>::SaveKey, <NestedNode as Save<S, A21>>::SaveKey, <NestedNode as Save<S, A22>>::SaveKey, <NestedNode as Save<S, A23>>::SaveKey, <NestedNode as Save<S, A24>>::SaveKey, <NestedNode as Save<S, A25>>::SaveKey, <NestedNode as Save<S, A26>>::SaveKey, <NestedNode as Save<S, A27>>::SaveKey, <NestedNode as Save<S, A28>>::SaveKey, <NestedNode as Save<S, A29>>::SaveKey, <NestedNode as Save<S, A30>>::SaveKey, <NestedNode as Save<S, A31>>::SaveKey, <NestedNode as Save<S, A32>>::SaveKey, <NestedNode as Save<S, A33>>::SaveKey, <NestedNode as Save<S, A34>>::SaveKey, <NestedNode as Save<S, A35>>::SaveKey, <NestedNode as Save<S, A36>>::SaveKey, <NestedNode as Save<S, A37>>::SaveKey, <NestedNode as Save<S, A38>>::SaveKey, <NestedNode as Save<S, A39>>::SaveKey, <NestedNode as Save<S, A40>>::SaveKey, <NestedNode as Save<S, A41>>::SaveKey, <NestedNode as Save<S, A42>>::SaveKey, <NestedNode as Save<S, A43>>::SaveKey, <NestedNode as Save<S, A44>>::SaveKey, <NestedNode as Save<S, A45>>::SaveKey, <NestedNode as Save<S, A46>>::SaveKey, <NestedNode as Save<S, A47>>::SaveKey, <NestedNode as Save<S, A48>>::SaveKey, <NestedNode as Save<S, A49>>::SaveKey, <NestedNode as Save<S, A50>>::SaveKey, <NestedNode as Save<S, A51>>::SaveKey, <NestedNode as Save<S, A52>>::SaveKey, <NestedNode as Save<S, A53>>::SaveKey, <NestedNode as Save<S, A54>>::SaveKey, <NestedNode as Save<S, A55>>::SaveKey, <NestedNode as Save<S, A56>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved, <NestedNode as Save<S, A8>>::Saved, <NestedNode as Save<S, A9>>::Saved, <NestedNode as Save<S, A10>>::Saved, <NestedNode as Save<S, A11>>::Saved, <NestedNode as Save<S, A12>>::Saved, <NestedNode as Save<S, A13>>::Saved, <NestedNode as Save<S, A14>>::Saved, <NestedNode as Save<S, A15>>::Saved, <NestedNode as Save<S, A16>>::Saved, <NestedNode as Save<S, A17>>::Saved, <NestedNode as Save<S, A18>>::Saved, <NestedNode as Save<S, A19>>::Saved, <NestedNode as Save<S, A20>>::Saved, <NestedNode as Save<S, A21>>::Saved, <NestedNode as Save<S, A22>>::Saved, <NestedNode as Save<S, A23>>::Saved, <NestedNode as Save<S, A24>>::Saved, <NestedNode as Save<S, A25>>::Saved, <NestedNode as Save<S, A26>>::Saved, <NestedNode as Save<S, A27>>::Saved, <NestedNode as Save<S, A28>>::Saved, <NestedNode as Save<S, A29>>::Saved, <NestedNode as Save<S, A30>>::Saved, <NestedNode as Save<S, A31>>::Saved, <NestedNode as Save<S, A32>>::Saved, <NestedNode as Save<S, A33>>::Saved, <NestedNode as Save<S, A34>>::Saved, <NestedNode as Save<S, A35>>::Saved, <NestedNode as Save<S, A36>>::Saved, <NestedNode as Save<S, A37>>::Saved, <NestedNode as Save<S, A38>>::Saved, <NestedNode as Save<S, A39>>::Saved, <NestedNode as Save<S, A40>>::Saved, <NestedNode as Save<S, A41>>::Saved, <NestedNode as Save<S, A42>>::Saved, <NestedNode as Save<S, A43>>::Saved, <NestedNode as Save<S, A44>>::Saved, <NestedNode as Save<S, A45>>::Saved, <NestedNode as Save<S, A46>>::Saved, <NestedNode as Save<S, A47>>::Saved, <NestedNode as Save<S, A48>>::Saved, <NestedNode as Save<S, A49>>::Saved, <NestedNode as Save<S, A50>>::Saved, <NestedNode as Save<S, A51>>::Saved, <NestedNode as Save<S, A52>>::Saved, <NestedNode as Save<S, A53>>::Saved, <NestedNode as Save<S, A54>>::Saved, <NestedNode as Save<S, A55>>::Saved, <NestedNode as Save<S, A56>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52, A53, A54, A55, A56)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52, A53, A54, A55, A56) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52, A53, A54, A55, A56)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52, A53, A54, A55, A56)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis, A8: Analysis, A9: Analysis, A10: Analysis, A11: Analysis, A12: Analysis, A13: Analysis, A14: Analysis, A15: Analysis, A16: Analysis, A17: Analysis, A18: Analysis, A19: Analysis, A20: Analysis, A21: Analysis, A22: Analysis, A23: Analysis, A24: Analysis, A25: Analysis, A26: Analysis, A27: Analysis, A28: Analysis, A29: Analysis, A30: Analysis, A31: Analysis, A32: Analysis, A33: Analysis, A34: Analysis, A35: Analysis, A36: Analysis, A37: Analysis, A38: Analysis, A39: Analysis, A40: Analysis, A41: Analysis, A42: Analysis, A43: Analysis, A44: Analysis, A45: Analysis, A46: Analysis, A47: Analysis, A48: Analysis, A49: Analysis, A50: Analysis, A51: Analysis, A52: Analysis, A53: Analysis, A54: Analysis, A55: Analysis, A56: Analysis, A57: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52, A53, A54, A55, A56, A57)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7> + Save<S, A8> + Save<S, A9> + Save<S, A10> + Save<S, A11> + Save<S, A12> + Save<S, A13> + Save<S, A14> + Save<S, A15> + Save<S, A16> + Save<S, A17> + Save<S, A18> + Save<S, A19> + Save<S, A20> + Save<S, A21> + Save<S, A22> + Save<S, A23> + Save<S, A24> + Save<S, A25> + Save<S, A26> + Save<S, A27> + Save<S, A28> + Save<S, A29> + Save<S, A30> + Save<S, A31> + Save<S, A32> + Save<S, A33> + Save<S, A34> + Save<S, A35> + Save<S, A36> + Save<S, A37> + Save<S, A38> + Save<S, A39> + Save<S, A40> + Save<S, A41> + Save<S, A42> + Save<S, A43> + Save<S, A44> + Save<S, A45> + Save<S, A46> + Save<S, A47> + Save<S, A48> + Save<S, A49> + Save<S, A50> + Save<S, A51> + Save<S, A52> + Save<S, A53> + Save<S, A54> + Save<S, A55> + Save<S, A56> + Save<S, A57>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey, <NestedNode as Save<S, A8>>::SaveKey, <NestedNode as Save<S, A9>>::SaveKey, <NestedNode as Save<S, A10>>::SaveKey, <NestedNode as Save<S, A11>>::SaveKey, <NestedNode as Save<S, A12>>::SaveKey, <NestedNode as Save<S, A13>>::SaveKey, <NestedNode as Save<S, A14>>::SaveKey, <NestedNode as Save<S, A15>>::SaveKey, <NestedNode as Save<S, A16>>::SaveKey, <NestedNode as Save<S, A17>>::SaveKey, <NestedNode as Save<S, A18>>::SaveKey, <NestedNode as Save<S, A19>>::SaveKey, <NestedNode as Save<S, A20>>::SaveKey, <NestedNode as Save<S, A21>>::SaveKey, <NestedNode as Save<S, A22>>::SaveKey, <NestedNode as Save<S, A23>>::SaveKey, <NestedNode as Save<S, A24>>::SaveKey, <NestedNode as Save<S, A25>>::SaveKey, <NestedNode as Save<S, A26>>::SaveKey, <NestedNode as Save<S, A27>>::SaveKey, <NestedNode as Save<S, A28>>::SaveKey, <NestedNode as Save<S, A29>>::SaveKey, <NestedNode as Save<S, A30>>::SaveKey, <NestedNode as Save<S, A31>>::SaveKey, <NestedNode as Save<S, A32>>::SaveKey, <NestedNode as Save<S, A33>>::SaveKey, <NestedNode as Save<S, A34>>::SaveKey, <NestedNode as Save<S, A35>>::SaveKey, <NestedNode as Save<S, A36>>::SaveKey, <NestedNode as Save<S, A37>>::SaveKey, <NestedNode as Save<S, A38>>::SaveKey, <NestedNode as Save<S, A39>>::SaveKey, <NestedNode as Save<S, A40>>::SaveKey, <NestedNode as Save<S, A41>>::SaveKey, <NestedNode as Save<S, A42>>::SaveKey, <NestedNode as Save<S, A43>>::SaveKey, <NestedNode as Save<S, A44>>::SaveKey, <NestedNode as Save<S, A45>>::SaveKey, <NestedNode as Save<S, A46>>::SaveKey, <NestedNode as Save<S, A47>>::SaveKey, <NestedNode as Save<S, A48>>::SaveKey, <NestedNode as Save<S, A49>>::SaveKey, <NestedNode as Save<S, A50>>::SaveKey, <NestedNode as Save<S, A51>>::SaveKey, <NestedNode as Save<S, A52>>::SaveKey, <NestedNode as Save<S, A53>>::SaveKey, <NestedNode as Save<S, A54>>::SaveKey, <NestedNode as Save<S, A55>>::SaveKey, <NestedNode as Save<S, A56>>::SaveKey, <NestedNode as Save<S, A57>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved, <NestedNode as Save<S, A8>>::Saved, <NestedNode as Save<S, A9>>::Saved, <NestedNode as Save<S, A10>>::Saved, <NestedNode as Save<S, A11>>::Saved, <NestedNode as Save<S, A12>>::Saved, <NestedNode as Save<S, A13>>::Saved, <NestedNode as Save<S, A14>>::Saved, <NestedNode as Save<S, A15>>::Saved, <NestedNode as Save<S, A16>>::Saved, <NestedNode as Save<S, A17>>::Saved, <NestedNode as Save<S, A18>>::Saved, <NestedNode as Save<S, A19>>::Saved, <NestedNode as Save<S, A20>>::Saved, <NestedNode as Save<S, A21>>::Saved, <NestedNode as Save<S, A22>>::Saved, <NestedNode as Save<S, A23>>::Saved, <NestedNode as Save<S, A24>>::Saved, <NestedNode as Save<S, A25>>::Saved, <NestedNode as Save<S, A26>>::Saved, <NestedNode as Save<S, A27>>::Saved, <NestedNode as Save<S, A28>>::Saved, <NestedNode as Save<S, A29>>::Saved, <NestedNode as Save<S, A30>>::Saved, <NestedNode as Save<S, A31>>::Saved, <NestedNode as Save<S, A32>>::Saved, <NestedNode as Save<S, A33>>::Saved, <NestedNode as Save<S, A34>>::Saved, <NestedNode as Save<S, A35>>::Saved, <NestedNode as Save<S, A36>>::Saved, <NestedNode as Save<S, A37>>::Saved, <NestedNode as Save<S, A38>>::Saved, <NestedNode as Save<S, A39>>::Saved, <NestedNode as Save<S, A40>>::Saved, <NestedNode as Save<S, A41>>::Saved, <NestedNode as Save<S, A42>>::Saved, <NestedNode as Save<S, A43>>::Saved, <NestedNode as Save<S, A44>>::Saved, <NestedNode as Save<S, A45>>::Saved, <NestedNode as Save<S, A46>>::Saved, <NestedNode as Save<S, A47>>::Saved, <NestedNode as Save<S, A48>>::Saved, <NestedNode as Save<S, A49>>::Saved, <NestedNode as Save<S, A50>>::Saved, <NestedNode as Save<S, A51>>::Saved, <NestedNode as Save<S, A52>>::Saved, <NestedNode as Save<S, A53>>::Saved, <NestedNode as Save<S, A54>>::Saved, <NestedNode as Save<S, A55>>::Saved, <NestedNode as Save<S, A56>>::Saved, <NestedNode as Save<S, A57>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52, A53, A54, A55, A56, A57)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52, A53, A54, A55, A56, A57) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52, A53, A54, A55, A56, A57)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52, A53, A54, A55, A56, A57)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis, A8: Analysis, A9: Analysis, A10: Analysis, A11: Analysis, A12: Analysis, A13: Analysis, A14: Analysis, A15: Analysis, A16: Analysis, A17: Analysis, A18: Analysis, A19: Analysis, A20: Analysis, A21: Analysis, A22: Analysis, A23: Analysis, A24: Analysis, A25: Analysis, A26: Analysis, A27: Analysis, A28: Analysis, A29: Analysis, A30: Analysis, A31: Analysis, A32: Analysis, A33: Analysis, A34: Analysis, A35: Analysis, A36: Analysis, A37: Analysis, A38: Analysis, A39: Analysis, A40: Analysis, A41: Analysis, A42: Analysis, A43: Analysis, A44: Analysis, A45: Analysis, A46: Analysis, A47: Analysis, A48: Analysis, A49: Analysis, A50: Analysis, A51: Analysis, A52: Analysis, A53: Analysis, A54: Analysis, A55: Analysis, A56: Analysis, A57: Analysis, A58: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52, A53, A54, A55, A56, A57, A58)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7> + Save<S, A8> + Save<S, A9> + Save<S, A10> + Save<S, A11> + Save<S, A12> + Save<S, A13> + Save<S, A14> + Save<S, A15> + Save<S, A16> + Save<S, A17> + Save<S, A18> + Save<S, A19> + Save<S, A20> + Save<S, A21> + Save<S, A22> + Save<S, A23> + Save<S, A24> + Save<S, A25> + Save<S, A26> + Save<S, A27> + Save<S, A28> + Save<S, A29> + Save<S, A30> + Save<S, A31> + Save<S, A32> + Save<S, A33> + Save<S, A34> + Save<S, A35> + Save<S, A36> + Save<S, A37> + Save<S, A38> + Save<S, A39> + Save<S, A40> + Save<S, A41> + Save<S, A42> + Save<S, A43> + Save<S, A44> + Save<S, A45> + Save<S, A46> + Save<S, A47> + Save<S, A48> + Save<S, A49> + Save<S, A50> + Save<S, A51> + Save<S, A52> + Save<S, A53> + Save<S, A54> + Save<S, A55> + Save<S, A56> + Save<S, A57> + Save<S, A58>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey, <NestedNode as Save<S, A8>>::SaveKey, <NestedNode as Save<S, A9>>::SaveKey, <NestedNode as Save<S, A10>>::SaveKey, <NestedNode as Save<S, A11>>::SaveKey, <NestedNode as Save<S, A12>>::SaveKey, <NestedNode as Save<S, A13>>::SaveKey, <NestedNode as Save<S, A14>>::SaveKey, <NestedNode as Save<S, A15>>::SaveKey, <NestedNode as Save<S, A16>>::SaveKey, <NestedNode as Save<S, A17>>::SaveKey, <NestedNode as Save<S, A18>>::SaveKey, <NestedNode as Save<S, A19>>::SaveKey, <NestedNode as Save<S, A20>>::SaveKey, <NestedNode as Save<S, A21>>::SaveKey, <NestedNode as Save<S, A22>>::SaveKey, <NestedNode as Save<S, A23>>::SaveKey, <NestedNode as Save<S, A24>>::SaveKey, <NestedNode as Save<S, A25>>::SaveKey, <NestedNode as Save<S, A26>>::SaveKey, <NestedNode as Save<S, A27>>::SaveKey, <NestedNode as Save<S, A28>>::SaveKey, <NestedNode as Save<S, A29>>::SaveKey, <NestedNode as Save<S, A30>>::SaveKey, <NestedNode as Save<S, A31>>::SaveKey, <NestedNode as Save<S, A32>>::SaveKey, <NestedNode as Save<S, A33>>::SaveKey, <NestedNode as Save<S, A34>>::SaveKey, <NestedNode as Save<S, A35>>::SaveKey, <NestedNode as Save<S, A36>>::SaveKey, <NestedNode as Save<S, A37>>::SaveKey, <NestedNode as Save<S, A38>>::SaveKey, <NestedNode as Save<S, A39>>::SaveKey, <NestedNode as Save<S, A40>>::SaveKey, <NestedNode as Save<S, A41>>::SaveKey, <NestedNode as Save<S, A42>>::SaveKey, <NestedNode as Save<S, A43>>::SaveKey, <NestedNode as Save<S, A44>>::SaveKey, <NestedNode as Save<S, A45>>::SaveKey, <NestedNode as Save<S, A46>>::SaveKey, <NestedNode as Save<S, A47>>::SaveKey, <NestedNode as Save<S, A48>>::SaveKey, <NestedNode as Save<S, A49>>::SaveKey, <NestedNode as Save<S, A50>>::SaveKey, <NestedNode as Save<S, A51>>::SaveKey, <NestedNode as Save<S, A52>>::SaveKey, <NestedNode as Save<S, A53>>::SaveKey, <NestedNode as Save<S, A54>>::SaveKey, <NestedNode as Save<S, A55>>::SaveKey, <NestedNode as Save<S, A56>>::SaveKey, <NestedNode as Save<S, A57>>::SaveKey, <NestedNode as Save<S, A58>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved, <NestedNode as Save<S, A8>>::Saved, <NestedNode as Save<S, A9>>::Saved, <NestedNode as Save<S, A10>>::Saved, <NestedNode as Save<S, A11>>::Saved, <NestedNode as Save<S, A12>>::Saved, <NestedNode as Save<S, A13>>::Saved, <NestedNode as Save<S, A14>>::Saved, <NestedNode as Save<S, A15>>::Saved, <NestedNode as Save<S, A16>>::Saved, <NestedNode as Save<S, A17>>::Saved, <NestedNode as Save<S, A18>>::Saved, <NestedNode as Save<S, A19>>::Saved, <NestedNode as Save<S, A20>>::Saved, <NestedNode as Save<S, A21>>::Saved, <NestedNode as Save<S, A22>>::Saved, <NestedNode as Save<S, A23>>::Saved, <NestedNode as Save<S, A24>>::Saved, <NestedNode as Save<S, A25>>::Saved, <NestedNode as Save<S, A26>>::Saved, <NestedNode as Save<S, A27>>::Saved, <NestedNode as Save<S, A28>>::Saved, <NestedNode as Save<S, A29>>::Saved, <NestedNode as Save<S, A30>>::Saved, <NestedNode as Save<S, A31>>::Saved, <NestedNode as Save<S, A32>>::Saved, <NestedNode as Save<S, A33>>::Saved, <NestedNode as Save<S, A34>>::Saved, <NestedNode as Save<S, A35>>::Saved, <NestedNode as Save<S, A36>>::Saved, <NestedNode as Save<S, A37>>::Saved, <NestedNode as Save<S, A38>>::Saved, <NestedNode as Save<S, A39>>::Saved, <NestedNode as Save<S, A40>>::Saved, <NestedNode as Save<S, A41>>::Saved, <NestedNode as Save<S, A42>>::Saved, <NestedNode as Save<S, A43>>::Saved, <NestedNode as Save<S, A44>>::Saved, <NestedNode as Save<S, A45>>::Saved, <NestedNode as Save<S, A46>>::Saved, <NestedNode as Save<S, A47>>::Saved, <NestedNode as Save<S, A48>>::Saved, <NestedNode as Save<S, A49>>::Saved, <NestedNode as Save<S, A50>>::Saved, <NestedNode as Save<S, A51>>::Saved, <NestedNode as Save<S, A52>>::Saved, <NestedNode as Save<S, A53>>::Saved, <NestedNode as Save<S, A54>>::Saved, <NestedNode as Save<S, A55>>::Saved, <NestedNode as Save<S, A56>>::Saved, <NestedNode as Save<S, A57>>::Saved, <NestedNode as Save<S, A58>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52, A53, A54, A55, A56, A57, A58)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52, A53, A54, A55, A56, A57, A58) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52, A53, A54, A55, A56, A57, A58)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52, A53, A54, A55, A56, A57, A58)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis, A8: Analysis, A9: Analysis, A10: Analysis, A11: Analysis, A12: Analysis, A13: Analysis, A14: Analysis, A15: Analysis, A16: Analysis, A17: Analysis, A18: Analysis, A19: Analysis, A20: Analysis, A21: Analysis, A22: Analysis, A23: Analysis, A24: Analysis, A25: Analysis, A26: Analysis, A27: Analysis, A28: Analysis, A29: Analysis, A30: Analysis, A31: Analysis, A32: Analysis, A33: Analysis, A34: Analysis, A35: Analysis, A36: Analysis, A37: Analysis, A38: Analysis, A39: Analysis, A40: Analysis, A41: Analysis, A42: Analysis, A43: Analysis, A44: Analysis, A45: Analysis, A46: Analysis, A47: Analysis, A48: Analysis, A49: Analysis, A50: Analysis, A51: Analysis, A52: Analysis, A53: Analysis, A54: Analysis, A55: Analysis, A56: Analysis, A57: Analysis, A58: Analysis, A59: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52, A53, A54, A55, A56, A57, A58, A59)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7> + Save<S, A8> + Save<S, A9> + Save<S, A10> + Save<S, A11> + Save<S, A12> + Save<S, A13> + Save<S, A14> + Save<S, A15> + Save<S, A16> + Save<S, A17> + Save<S, A18> + Save<S, A19> + Save<S, A20> + Save<S, A21> + Save<S, A22> + Save<S, A23> + Save<S, A24> + Save<S, A25> + Save<S, A26> + Save<S, A27> + Save<S, A28> + Save<S, A29> + Save<S, A30> + Save<S, A31> + Save<S, A32> + Save<S, A33> + Save<S, A34> + Save<S, A35> + Save<S, A36> + Save<S, A37> + Save<S, A38> + Save<S, A39> + Save<S, A40> + Save<S, A41> + Save<S, A42> + Save<S, A43> + Save<S, A44> + Save<S, A45> + Save<S, A46> + Save<S, A47> + Save<S, A48> + Save<S, A49> + Save<S, A50> + Save<S, A51> + Save<S, A52> + Save<S, A53> + Save<S, A54> + Save<S, A55> + Save<S, A56> + Save<S, A57> + Save<S, A58> + Save<S, A59>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey, <NestedNode as Save<S, A8>>::SaveKey, <NestedNode as Save<S, A9>>::SaveKey, <NestedNode as Save<S, A10>>::SaveKey, <NestedNode as Save<S, A11>>::SaveKey, <NestedNode as Save<S, A12>>::SaveKey, <NestedNode as Save<S, A13>>::SaveKey, <NestedNode as Save<S, A14>>::SaveKey, <NestedNode as Save<S, A15>>::SaveKey, <NestedNode as Save<S, A16>>::SaveKey, <NestedNode as Save<S, A17>>::SaveKey, <NestedNode as Save<S, A18>>::SaveKey, <NestedNode as Save<S, A19>>::SaveKey, <NestedNode as Save<S, A20>>::SaveKey, <NestedNode as Save<S, A21>>::SaveKey, <NestedNode as Save<S, A22>>::SaveKey, <NestedNode as Save<S, A23>>::SaveKey, <NestedNode as Save<S, A24>>::SaveKey, <NestedNode as Save<S, A25>>::SaveKey, <NestedNode as Save<S, A26>>::SaveKey, <NestedNode as Save<S, A27>>::SaveKey, <NestedNode as Save<S, A28>>::SaveKey, <NestedNode as Save<S, A29>>::SaveKey, <NestedNode as Save<S, A30>>::SaveKey, <NestedNode as Save<S, A31>>::SaveKey, <NestedNode as Save<S, A32>>::SaveKey, <NestedNode as Save<S, A33>>::SaveKey, <NestedNode as Save<S, A34>>::SaveKey, <NestedNode as Save<S, A35>>::SaveKey, <NestedNode as Save<S, A36>>::SaveKey, <NestedNode as Save<S, A37>>::SaveKey, <NestedNode as Save<S, A38>>::SaveKey, <NestedNode as Save<S, A39>>::SaveKey, <NestedNode as Save<S, A40>>::SaveKey, <NestedNode as Save<S, A41>>::SaveKey, <NestedNode as Save<S, A42>>::SaveKey, <NestedNode as Save<S, A43>>::SaveKey, <NestedNode as Save<S, A44>>::SaveKey, <NestedNode as Save<S, A45>>::SaveKey, <NestedNode as Save<S, A46>>::SaveKey, <NestedNode as Save<S, A47>>::SaveKey, <NestedNode as Save<S, A48>>::SaveKey, <NestedNode as Save<S, A49>>::SaveKey, <NestedNode as Save<S, A50>>::SaveKey, <NestedNode as Save<S, A51>>::SaveKey, <NestedNode as Save<S, A52>>::SaveKey, <NestedNode as Save<S, A53>>::SaveKey, <NestedNode as Save<S, A54>>::SaveKey, <NestedNode as Save<S, A55>>::SaveKey, <NestedNode as Save<S, A56>>::SaveKey, <NestedNode as Save<S, A57>>::SaveKey, <NestedNode as Save<S, A58>>::SaveKey, <NestedNode as Save<S, A59>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved, <NestedNode as Save<S, A8>>::Saved, <NestedNode as Save<S, A9>>::Saved, <NestedNode as Save<S, A10>>::Saved, <NestedNode as Save<S, A11>>::Saved, <NestedNode as Save<S, A12>>::Saved, <NestedNode as Save<S, A13>>::Saved, <NestedNode as Save<S, A14>>::Saved, <NestedNode as Save<S, A15>>::Saved, <NestedNode as Save<S, A16>>::Saved, <NestedNode as Save<S, A17>>::Saved, <NestedNode as Save<S, A18>>::Saved, <NestedNode as Save<S, A19>>::Saved, <NestedNode as Save<S, A20>>::Saved, <NestedNode as Save<S, A21>>::Saved, <NestedNode as Save<S, A22>>::Saved, <NestedNode as Save<S, A23>>::Saved, <NestedNode as Save<S, A24>>::Saved, <NestedNode as Save<S, A25>>::Saved, <NestedNode as Save<S, A26>>::Saved, <NestedNode as Save<S, A27>>::Saved, <NestedNode as Save<S, A28>>::Saved, <NestedNode as Save<S, A29>>::Saved, <NestedNode as Save<S, A30>>::Saved, <NestedNode as Save<S, A31>>::Saved, <NestedNode as Save<S, A32>>::Saved, <NestedNode as Save<S, A33>>::Saved, <NestedNode as Save<S, A34>>::Saved, <NestedNode as Save<S, A35>>::Saved, <NestedNode as Save<S, A36>>::Saved, <NestedNode as Save<S, A37>>::Saved, <NestedNode as Save<S, A38>>::Saved, <NestedNode as Save<S, A39>>::Saved, <NestedNode as Save<S, A40>>::Saved, <NestedNode as Save<S, A41>>::Saved, <NestedNode as Save<S, A42>>::Saved, <NestedNode as Save<S, A43>>::Saved, <NestedNode as Save<S, A44>>::Saved, <NestedNode as Save<S, A45>>::Saved, <NestedNode as Save<S, A46>>::Saved, <NestedNode as Save<S, A47>>::Saved, <NestedNode as Save<S, A48>>::Saved, <NestedNode as Save<S, A49>>::Saved, <NestedNode as Save<S, A50>>::Saved, <NestedNode as Save<S, A51>>::Saved, <NestedNode as Save<S, A52>>::Saved, <NestedNode as Save<S, A53>>::Saved, <NestedNode as Save<S, A54>>::Saved, <NestedNode as Save<S, A55>>::Saved, <NestedNode as Save<S, A56>>::Saved, <NestedNode as Save<S, A57>>::Saved, <NestedNode as Save<S, A58>>::Saved, <NestedNode as Save<S, A59>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52, A53, A54, A55, A56, A57, A58, A59)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52, A53, A54, A55, A56, A57, A58, A59) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52, A53, A54, A55, A56, A57, A58, A59)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52, A53, A54, A55, A56, A57, A58, A59)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis, A8: Analysis, A9: Analysis, A10: Analysis, A11: Analysis, A12: Analysis, A13: Analysis, A14: Analysis, A15: Analysis, A16: Analysis, A17: Analysis, A18: Analysis, A19: Analysis, A20: Analysis, A21: Analysis, A22: Analysis, A23: Analysis, A24: Analysis, A25: Analysis, A26: Analysis, A27: Analysis, A28: Analysis, A29: Analysis, A30: Analysis, A31: Analysis, A32: Analysis, A33: Analysis, A34: Analysis, A35: Analysis, A36: Analysis, A37: Analysis, A38: Analysis, A39: Analysis, A40: Analysis, A41: Analysis, A42: Analysis, A43: Analysis, A44: Analysis, A45: Analysis, A46: Analysis, A47: Analysis, A48: Analysis, A49: Analysis, A50: Analysis, A51: Analysis, A52: Analysis, A53: Analysis, A54: Analysis, A55: Analysis, A56: Analysis, A57: Analysis, A58: Analysis, A59: Analysis, A60: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52, A53, A54, A55, A56, A57, A58, A59, A60)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7> + Save<S, A8> + Save<S, A9> + Save<S, A10> + Save<S, A11> + Save<S, A12> + Save<S, A13> + Save<S, A14> + Save<S, A15> + Save<S, A16> + Save<S, A17> + Save<S, A18> + Save<S, A19> + Save<S, A20> + Save<S, A21> + Save<S, A22> + Save<S, A23> + Save<S, A24> + Save<S, A25> + Save<S, A26> + Save<S, A27> + Save<S, A28> + Save<S, A29> + Save<S, A30> + Save<S, A31> + Save<S, A32> + Save<S, A33> + Save<S, A34> + Save<S, A35> + Save<S, A36> + Save<S, A37> + Save<S, A38> + Save<S, A39> + Save<S, A40> + Save<S, A41> + Save<S, A42> + Save<S, A43> + Save<S, A44> + Save<S, A45> + Save<S, A46> + Save<S, A47> + Save<S, A48> + Save<S, A49> + Save<S, A50> + Save<S, A51> + Save<S, A52> + Save<S, A53> + Save<S, A54> + Save<S, A55> + Save<S, A56> + Save<S, A57> + Save<S, A58> + Save<S, A59> + Save<S, A60>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey, <NestedNode as Save<S, A8>>::SaveKey, <NestedNode as Save<S, A9>>::SaveKey, <NestedNode as Save<S, A10>>::SaveKey, <NestedNode as Save<S, A11>>::SaveKey, <NestedNode as Save<S, A12>>::SaveKey, <NestedNode as Save<S, A13>>::SaveKey, <NestedNode as Save<S, A14>>::SaveKey, <NestedNode as Save<S, A15>>::SaveKey, <NestedNode as Save<S, A16>>::SaveKey, <NestedNode as Save<S, A17>>::SaveKey, <NestedNode as Save<S, A18>>::SaveKey, <NestedNode as Save<S, A19>>::SaveKey, <NestedNode as Save<S, A20>>::SaveKey, <NestedNode as Save<S, A21>>::SaveKey, <NestedNode as Save<S, A22>>::SaveKey, <NestedNode as Save<S, A23>>::SaveKey, <NestedNode as Save<S, A24>>::SaveKey, <NestedNode as Save<S, A25>>::SaveKey, <NestedNode as Save<S, A26>>::SaveKey, <NestedNode as Save<S, A27>>::SaveKey, <NestedNode as Save<S, A28>>::SaveKey, <NestedNode as Save<S, A29>>::SaveKey, <NestedNode as Save<S, A30>>::SaveKey, <NestedNode as Save<S, A31>>::SaveKey, <NestedNode as Save<S, A32>>::SaveKey, <NestedNode as Save<S, A33>>::SaveKey, <NestedNode as Save<S, A34>>::SaveKey, <NestedNode as Save<S, A35>>::SaveKey, <NestedNode as Save<S, A36>>::SaveKey, <NestedNode as Save<S, A37>>::SaveKey, <NestedNode as Save<S, A38>>::SaveKey, <NestedNode as Save<S, A39>>::SaveKey, <NestedNode as Save<S, A40>>::SaveKey, <NestedNode as Save<S, A41>>::SaveKey, <NestedNode as Save<S, A42>>::SaveKey, <NestedNode as Save<S, A43>>::SaveKey, <NestedNode as Save<S, A44>>::SaveKey, <NestedNode as Save<S, A45>>::SaveKey, <NestedNode as Save<S, A46>>::SaveKey, <NestedNode as Save<S, A47>>::SaveKey, <NestedNode as Save<S, A48>>::SaveKey, <NestedNode as Save<S, A49>>::SaveKey, <NestedNode as Save<S, A50>>::SaveKey, <NestedNode as Save<S, A51>>::SaveKey, <NestedNode as Save<S, A52>>::SaveKey, <NestedNode as Save<S, A53>>::SaveKey, <NestedNode as Save<S, A54>>::SaveKey, <NestedNode as Save<S, A55>>::SaveKey, <NestedNode as Save<S, A56>>::SaveKey, <NestedNode as Save<S, A57>>::SaveKey, <NestedNode as Save<S, A58>>::SaveKey, <NestedNode as Save<S, A59>>::SaveKey, <NestedNode as Save<S, A60>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved, <NestedNode as Save<S, A8>>::Saved, <NestedNode as Save<S, A9>>::Saved, <NestedNode as Save<S, A10>>::Saved, <NestedNode as Save<S, A11>>::Saved, <NestedNode as Save<S, A12>>::Saved, <NestedNode as Save<S, A13>>::Saved, <NestedNode as Save<S, A14>>::Saved, <NestedNode as Save<S, A15>>::Saved, <NestedNode as Save<S, A16>>::Saved, <NestedNode as Save<S, A17>>::Saved, <NestedNode as Save<S, A18>>::Saved, <NestedNode as Save<S, A19>>::Saved, <NestedNode as Save<S, A20>>::Saved, <NestedNode as Save<S, A21>>::Saved, <NestedNode as Save<S, A22>>::Saved, <NestedNode as Save<S, A23>>::Saved, <NestedNode as Save<S, A24>>::Saved, <NestedNode as Save<S, A25>>::Saved, <NestedNode as Save<S, A26>>::Saved, <NestedNode as Save<S, A27>>::Saved, <NestedNode as Save<S, A28>>::Saved, <NestedNode as Save<S, A29>>::Saved, <NestedNode as Save<S, A30>>::Saved, <NestedNode as Save<S, A31>>::Saved, <NestedNode as Save<S, A32>>::Saved, <NestedNode as Save<S, A33>>::Saved, <NestedNode as Save<S, A34>>::Saved, <NestedNode as Save<S, A35>>::Saved, <NestedNode as Save<S, A36>>::Saved, <NestedNode as Save<S, A37>>::Saved, <NestedNode as Save<S, A38>>::Saved, <NestedNode as Save<S, A39>>::Saved, <NestedNode as Save<S, A40>>::Saved, <NestedNode as Save<S, A41>>::Saved, <NestedNode as Save<S, A42>>::Saved, <NestedNode as Save<S, A43>>::Saved, <NestedNode as Save<S, A44>>::Saved, <NestedNode as Save<S, A45>>::Saved, <NestedNode as Save<S, A46>>::Saved, <NestedNode as Save<S, A47>>::Saved, <NestedNode as Save<S, A48>>::Saved, <NestedNode as Save<S, A49>>::Saved, <NestedNode as Save<S, A50>>::Saved, <NestedNode as Save<S, A51>>::Saved, <NestedNode as Save<S, A52>>::Saved, <NestedNode as Save<S, A53>>::Saved, <NestedNode as Save<S, A54>>::Saved, <NestedNode as Save<S, A55>>::Saved, <NestedNode as Save<S, A56>>::Saved, <NestedNode as Save<S, A57>>::Saved, <NestedNode as Save<S, A58>>::Saved, <NestedNode as Save<S, A59>>::Saved, <NestedNode as Save<S, A60>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52, A53, A54, A55, A56, A57, A58, A59, A60)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52, A53, A54, A55, A56, A57, A58, A59, A60) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52, A53, A54, A55, A56, A57, A58, A59, A60)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52, A53, A54, A55, A56, A57, A58, A59, A60)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis, A8: Analysis, A9: Analysis, A10: Analysis, A11: Analysis, A12: Analysis, A13: Analysis, A14: Analysis, A15: Analysis, A16: Analysis, A17: Analysis, A18: Analysis, A19: Analysis, A20: Analysis, A21: Analysis, A22: Analysis, A23: Analysis, A24: Analysis, A25: Analysis, A26: Analysis, A27: Analysis, A28: Analysis, A29: Analysis, A30: Analysis, A31: Analysis, A32: Analysis, A33: Analysis, A34: Analysis, A35: Analysis, A36: Analysis, A37: Analysis, A38: Analysis, A39: Analysis, A40: Analysis, A41: Analysis, A42: Analysis, A43: Analysis, A44: Analysis, A45: Analysis, A46: Analysis, A47: Analysis, A48: Analysis, A49: Analysis, A50: Analysis, A51: Analysis, A52: Analysis, A53: Analysis, A54: Analysis, A55: Analysis, A56: Analysis, A57: Analysis, A58: Analysis, A59: Analysis, A60: Analysis, A61: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52, A53, A54, A55, A56, A57, A58, A59, A60, A61)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7> + Save<S, A8> + Save<S, A9> + Save<S, A10> + Save<S, A11> + Save<S, A12> + Save<S, A13> + Save<S, A14> + Save<S, A15> + Save<S, A16> + Save<S, A17> + Save<S, A18> + Save<S, A19> + Save<S, A20> + Save<S, A21> + Save<S, A22> + Save<S, A23> + Save<S, A24> + Save<S, A25> + Save<S, A26> + Save<S, A27> + Save<S, A28> + Save<S, A29> + Save<S, A30> + Save<S, A31> + Save<S, A32> + Save<S, A33> + Save<S, A34> + Save<S, A35> + Save<S, A36> + Save<S, A37> + Save<S, A38> + Save<S, A39> + Save<S, A40> + Save<S, A41> + Save<S, A42> + Save<S, A43> + Save<S, A44> + Save<S, A45> + Save<S, A46> + Save<S, A47> + Save<S, A48> + Save<S, A49> + Save<S, A50> + Save<S, A51> + Save<S, A52> + Save<S, A53> + Save<S, A54> + Save<S, A55> + Save<S, A56> + Save<S, A57> + Save<S, A58> + Save<S, A59> + Save<S, A60> + Save<S, A61>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey, <NestedNode as Save<S, A8>>::SaveKey, <NestedNode as Save<S, A9>>::SaveKey, <NestedNode as Save<S, A10>>::SaveKey, <NestedNode as Save<S, A11>>::SaveKey, <NestedNode as Save<S, A12>>::SaveKey, <NestedNode as Save<S, A13>>::SaveKey, <NestedNode as Save<S, A14>>::SaveKey, <NestedNode as Save<S, A15>>::SaveKey, <NestedNode as Save<S, A16>>::SaveKey, <NestedNode as Save<S, A17>>::SaveKey, <NestedNode as Save<S, A18>>::SaveKey, <NestedNode as Save<S, A19>>::SaveKey, <NestedNode as Save<S, A20>>::SaveKey, <NestedNode as Save<S, A21>>::SaveKey, <NestedNode as Save<S, A22>>::SaveKey, <NestedNode as Save<S, A23>>::SaveKey, <NestedNode as Save<S, A24>>::SaveKey, <NestedNode as Save<S, A25>>::SaveKey, <NestedNode as Save<S, A26>>::SaveKey, <NestedNode as Save<S, A27>>::SaveKey, <NestedNode as Save<S, A28>>::SaveKey, <NestedNode as Save<S, A29>>::SaveKey, <NestedNode as Save<S, A30>>::SaveKey, <NestedNode as Save<S, A31>>::SaveKey, <NestedNode as Save<S, A32>>::SaveKey, <NestedNode as Save<S, A33>>::SaveKey, <NestedNode as Save<S, A34>>::SaveKey, <NestedNode as Save<S, A35>>::SaveKey, <NestedNode as Save<S, A36>>::SaveKey, <NestedNode as Save<S, A37>>::SaveKey, <NestedNode as Save<S, A38>>::SaveKey, <NestedNode as Save<S, A39>>::SaveKey, <NestedNode as Save<S, A40>>::SaveKey, <NestedNode as Save<S, A41>>::SaveKey, <NestedNode as Save<S, A42>>::SaveKey, <NestedNode as Save<S, A43>>::SaveKey, <NestedNode as Save<S, A44>>::SaveKey, <NestedNode as Save<S, A45>>::SaveKey, <NestedNode as Save<S, A46>>::SaveKey, <NestedNode as Save<S, A47>>::SaveKey, <NestedNode as Save<S, A48>>::SaveKey, <NestedNode as Save<S, A49>>::SaveKey, <NestedNode as Save<S, A50>>::SaveKey, <NestedNode as Save<S, A51>>::SaveKey, <NestedNode as Save<S, A52>>::SaveKey, <NestedNode as Save<S, A53>>::SaveKey, <NestedNode as Save<S, A54>>::SaveKey, <NestedNode as Save<S, A55>>::SaveKey, <NestedNode as Save<S, A56>>::SaveKey, <NestedNode as Save<S, A57>>::SaveKey, <NestedNode as Save<S, A58>>::SaveKey, <NestedNode as Save<S, A59>>::SaveKey, <NestedNode as Save<S, A60>>::SaveKey, <NestedNode as Save<S, A61>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved, <NestedNode as Save<S, A8>>::Saved, <NestedNode as Save<S, A9>>::Saved, <NestedNode as Save<S, A10>>::Saved, <NestedNode as Save<S, A11>>::Saved, <NestedNode as Save<S, A12>>::Saved, <NestedNode as Save<S, A13>>::Saved, <NestedNode as Save<S, A14>>::Saved, <NestedNode as Save<S, A15>>::Saved, <NestedNode as Save<S, A16>>::Saved, <NestedNode as Save<S, A17>>::Saved, <NestedNode as Save<S, A18>>::Saved, <NestedNode as Save<S, A19>>::Saved, <NestedNode as Save<S, A20>>::Saved, <NestedNode as Save<S, A21>>::Saved, <NestedNode as Save<S, A22>>::Saved, <NestedNode as Save<S, A23>>::Saved, <NestedNode as Save<S, A24>>::Saved, <NestedNode as Save<S, A25>>::Saved, <NestedNode as Save<S, A26>>::Saved, <NestedNode as Save<S, A27>>::Saved, <NestedNode as Save<S, A28>>::Saved, <NestedNode as Save<S, A29>>::Saved, <NestedNode as Save<S, A30>>::Saved, <NestedNode as Save<S, A31>>::Saved, <NestedNode as Save<S, A32>>::Saved, <NestedNode as Save<S, A33>>::Saved, <NestedNode as Save<S, A34>>::Saved, <NestedNode as Save<S, A35>>::Saved, <NestedNode as Save<S, A36>>::Saved, <NestedNode as Save<S, A37>>::Saved, <NestedNode as Save<S, A38>>::Saved, <NestedNode as Save<S, A39>>::Saved, <NestedNode as Save<S, A40>>::Saved, <NestedNode as Save<S, A41>>::Saved, <NestedNode as Save<S, A42>>::Saved, <NestedNode as Save<S, A43>>::Saved, <NestedNode as Save<S, A44>>::Saved, <NestedNode as Save<S, A45>>::Saved, <NestedNode as Save<S, A46>>::Saved, <NestedNode as Save<S, A47>>::Saved, <NestedNode as Save<S, A48>>::Saved, <NestedNode as Save<S, A49>>::Saved, <NestedNode as Save<S, A50>>::Saved, <NestedNode as Save<S, A51>>::Saved, <NestedNode as Save<S, A52>>::Saved, <NestedNode as Save<S, A53>>::Saved, <NestedNode as Save<S, A54>>::Saved, <NestedNode as Save<S, A55>>::Saved, <NestedNode as Save<S, A56>>::Saved, <NestedNode as Save<S, A57>>::Saved, <NestedNode as Save<S, A58>>::Saved, <NestedNode as Save<S, A59>>::Saved, <NestedNode as Save<S, A60>>::Saved, <NestedNode as Save<S, A61>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52, A53, A54, A55, A56, A57, A58, A59, A60, A61)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52, A53, A54, A55, A56, A57, A58, A59, A60, A61) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52, A53, A54, A55, A56, A57, A58, A59, A60, A61)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52, A53, A54, A55, A56, A57, A58, A59, A60, A61)>>::Saved

Recovers the desired simulation output from the analysis’s output.
Source§

impl<S: Simulator, A0: Analysis, A1: Analysis, A2: Analysis, A3: Analysis, A4: Analysis, A5: Analysis, A6: Analysis, A7: Analysis, A8: Analysis, A9: Analysis, A10: Analysis, A11: Analysis, A12: Analysis, A13: Analysis, A14: Analysis, A15: Analysis, A16: Analysis, A17: Analysis, A18: Analysis, A19: Analysis, A20: Analysis, A21: Analysis, A22: Analysis, A23: Analysis, A24: Analysis, A25: Analysis, A26: Analysis, A27: Analysis, A28: Analysis, A29: Analysis, A30: Analysis, A31: Analysis, A32: Analysis, A33: Analysis, A34: Analysis, A35: Analysis, A36: Analysis, A37: Analysis, A38: Analysis, A39: Analysis, A40: Analysis, A41: Analysis, A42: Analysis, A43: Analysis, A44: Analysis, A45: Analysis, A46: Analysis, A47: Analysis, A48: Analysis, A49: Analysis, A50: Analysis, A51: Analysis, A52: Analysis, A53: Analysis, A54: Analysis, A55: Analysis, A56: Analysis, A57: Analysis, A58: Analysis, A59: Analysis, A60: Analysis, A61: Analysis, A62: Analysis> Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52, A53, A54, A55, A56, A57, A58, A59, A60, A61, A62)> for NestedNode
where NestedNode: Save<S, A0> + Save<S, A1> + Save<S, A2> + Save<S, A3> + Save<S, A4> + Save<S, A5> + Save<S, A6> + Save<S, A7> + Save<S, A8> + Save<S, A9> + Save<S, A10> + Save<S, A11> + Save<S, A12> + Save<S, A13> + Save<S, A14> + Save<S, A15> + Save<S, A16> + Save<S, A17> + Save<S, A18> + Save<S, A19> + Save<S, A20> + Save<S, A21> + Save<S, A22> + Save<S, A23> + Save<S, A24> + Save<S, A25> + Save<S, A26> + Save<S, A27> + Save<S, A28> + Save<S, A29> + Save<S, A30> + Save<S, A31> + Save<S, A32> + Save<S, A33> + Save<S, A34> + Save<S, A35> + Save<S, A36> + Save<S, A37> + Save<S, A38> + Save<S, A39> + Save<S, A40> + Save<S, A41> + Save<S, A42> + Save<S, A43> + Save<S, A44> + Save<S, A45> + Save<S, A46> + Save<S, A47> + Save<S, A48> + Save<S, A49> + Save<S, A50> + Save<S, A51> + Save<S, A52> + Save<S, A53> + Save<S, A54> + Save<S, A55> + Save<S, A56> + Save<S, A57> + Save<S, A58> + Save<S, A59> + Save<S, A60> + Save<S, A61> + Save<S, A62>,

Source§

type SaveKey = (<NestedNode as Save<S, A0>>::SaveKey, <NestedNode as Save<S, A1>>::SaveKey, <NestedNode as Save<S, A2>>::SaveKey, <NestedNode as Save<S, A3>>::SaveKey, <NestedNode as Save<S, A4>>::SaveKey, <NestedNode as Save<S, A5>>::SaveKey, <NestedNode as Save<S, A6>>::SaveKey, <NestedNode as Save<S, A7>>::SaveKey, <NestedNode as Save<S, A8>>::SaveKey, <NestedNode as Save<S, A9>>::SaveKey, <NestedNode as Save<S, A10>>::SaveKey, <NestedNode as Save<S, A11>>::SaveKey, <NestedNode as Save<S, A12>>::SaveKey, <NestedNode as Save<S, A13>>::SaveKey, <NestedNode as Save<S, A14>>::SaveKey, <NestedNode as Save<S, A15>>::SaveKey, <NestedNode as Save<S, A16>>::SaveKey, <NestedNode as Save<S, A17>>::SaveKey, <NestedNode as Save<S, A18>>::SaveKey, <NestedNode as Save<S, A19>>::SaveKey, <NestedNode as Save<S, A20>>::SaveKey, <NestedNode as Save<S, A21>>::SaveKey, <NestedNode as Save<S, A22>>::SaveKey, <NestedNode as Save<S, A23>>::SaveKey, <NestedNode as Save<S, A24>>::SaveKey, <NestedNode as Save<S, A25>>::SaveKey, <NestedNode as Save<S, A26>>::SaveKey, <NestedNode as Save<S, A27>>::SaveKey, <NestedNode as Save<S, A28>>::SaveKey, <NestedNode as Save<S, A29>>::SaveKey, <NestedNode as Save<S, A30>>::SaveKey, <NestedNode as Save<S, A31>>::SaveKey, <NestedNode as Save<S, A32>>::SaveKey, <NestedNode as Save<S, A33>>::SaveKey, <NestedNode as Save<S, A34>>::SaveKey, <NestedNode as Save<S, A35>>::SaveKey, <NestedNode as Save<S, A36>>::SaveKey, <NestedNode as Save<S, A37>>::SaveKey, <NestedNode as Save<S, A38>>::SaveKey, <NestedNode as Save<S, A39>>::SaveKey, <NestedNode as Save<S, A40>>::SaveKey, <NestedNode as Save<S, A41>>::SaveKey, <NestedNode as Save<S, A42>>::SaveKey, <NestedNode as Save<S, A43>>::SaveKey, <NestedNode as Save<S, A44>>::SaveKey, <NestedNode as Save<S, A45>>::SaveKey, <NestedNode as Save<S, A46>>::SaveKey, <NestedNode as Save<S, A47>>::SaveKey, <NestedNode as Save<S, A48>>::SaveKey, <NestedNode as Save<S, A49>>::SaveKey, <NestedNode as Save<S, A50>>::SaveKey, <NestedNode as Save<S, A51>>::SaveKey, <NestedNode as Save<S, A52>>::SaveKey, <NestedNode as Save<S, A53>>::SaveKey, <NestedNode as Save<S, A54>>::SaveKey, <NestedNode as Save<S, A55>>::SaveKey, <NestedNode as Save<S, A56>>::SaveKey, <NestedNode as Save<S, A57>>::SaveKey, <NestedNode as Save<S, A58>>::SaveKey, <NestedNode as Save<S, A59>>::SaveKey, <NestedNode as Save<S, A60>>::SaveKey, <NestedNode as Save<S, A61>>::SaveKey, <NestedNode as Save<S, A62>>::SaveKey)

The key type used to address the saved output within the analysis. Read more
Source§

type Saved = (<NestedNode as Save<S, A0>>::Saved, <NestedNode as Save<S, A1>>::Saved, <NestedNode as Save<S, A2>>::Saved, <NestedNode as Save<S, A3>>::Saved, <NestedNode as Save<S, A4>>::Saved, <NestedNode as Save<S, A5>>::Saved, <NestedNode as Save<S, A6>>::Saved, <NestedNode as Save<S, A7>>::Saved, <NestedNode as Save<S, A8>>::Saved, <NestedNode as Save<S, A9>>::Saved, <NestedNode as Save<S, A10>>::Saved, <NestedNode as Save<S, A11>>::Saved, <NestedNode as Save<S, A12>>::Saved, <NestedNode as Save<S, A13>>::Saved, <NestedNode as Save<S, A14>>::Saved, <NestedNode as Save<S, A15>>::Saved, <NestedNode as Save<S, A16>>::Saved, <NestedNode as Save<S, A17>>::Saved, <NestedNode as Save<S, A18>>::Saved, <NestedNode as Save<S, A19>>::Saved, <NestedNode as Save<S, A20>>::Saved, <NestedNode as Save<S, A21>>::Saved, <NestedNode as Save<S, A22>>::Saved, <NestedNode as Save<S, A23>>::Saved, <NestedNode as Save<S, A24>>::Saved, <NestedNode as Save<S, A25>>::Saved, <NestedNode as Save<S, A26>>::Saved, <NestedNode as Save<S, A27>>::Saved, <NestedNode as Save<S, A28>>::Saved, <NestedNode as Save<S, A29>>::Saved, <NestedNode as Save<S, A30>>::Saved, <NestedNode as Save<S, A31>>::Saved, <NestedNode as Save<S, A32>>::Saved, <NestedNode as Save<S, A33>>::Saved, <NestedNode as Save<S, A34>>::Saved, <NestedNode as Save<S, A35>>::Saved, <NestedNode as Save<S, A36>>::Saved, <NestedNode as Save<S, A37>>::Saved, <NestedNode as Save<S, A38>>::Saved, <NestedNode as Save<S, A39>>::Saved, <NestedNode as Save<S, A40>>::Saved, <NestedNode as Save<S, A41>>::Saved, <NestedNode as Save<S, A42>>::Saved, <NestedNode as Save<S, A43>>::Saved, <NestedNode as Save<S, A44>>::Saved, <NestedNode as Save<S, A45>>::Saved, <NestedNode as Save<S, A46>>::Saved, <NestedNode as Save<S, A47>>::Saved, <NestedNode as Save<S, A48>>::Saved, <NestedNode as Save<S, A49>>::Saved, <NestedNode as Save<S, A50>>::Saved, <NestedNode as Save<S, A51>>::Saved, <NestedNode as Save<S, A52>>::Saved, <NestedNode as Save<S, A53>>::Saved, <NestedNode as Save<S, A54>>::Saved, <NestedNode as Save<S, A55>>::Saved, <NestedNode as Save<S, A56>>::Saved, <NestedNode as Save<S, A57>>::Saved, <NestedNode as Save<S, A58>>::Saved, <NestedNode as Save<S, A59>>::Saved, <NestedNode as Save<S, A60>>::Saved, <NestedNode as Save<S, A61>>::Saved, <NestedNode as Save<S, A62>>::Saved)

The saved data associated with things object.
Source§

fn save( &self, ctx: &SimulationContext<S>, opts: &mut <S as Simulator>::Options, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52, A53, A54, A55, A56, A57, A58, A59, A60, A61, A62)>>::SaveKey

Marks the given output for saving, returning a key that can be used to recover the output once the simulation is complete.
Source§

fn from_saved( output: &<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52, A53, A54, A55, A56, A57, A58, A59, A60, A61, A62) as Analysis>::Output, key: &<Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52, A53, A54, A55, A56, A57, A58, A59, A60, A61, A62)>>::SaveKey, ) -> <Self as Save<S, (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52, A53, A54, A55, A56, A57, A58, A59, A60, A61, A62)>>::Saved

Recovers the desired simulation output from the analysis’s output.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
§

impl<T> Downcast for T
where T: Any,

§

fn into_any(self: Box<T>) -> Box<dyn Any>

Converts Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Converts Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Converts &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

Converts &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
§

impl<T> DowncastSend for T
where T: Any + Send,

§

fn into_any_send(self: Box<T>) -> Box<dyn Any + Send>

Converts Box<Trait> (where Trait: DowncastSend) to Box<dyn Any + Send>, which can then be downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

impl<T> DowncastSync for T
where T: Any + Send + Sync,

§

fn into_any_sync(self: Box<T>) -> Box<dyn Any + Sync + Send>

Converts Box<Trait> (where Trait: DowncastSync) to Box<dyn Any + Send + Sync>, which can then be downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

Converts Arc<Trait> (where Trait: DowncastSync) to Arc<Any>, which can then be downcast into Arc<ConcreteType> where ConcreteType implements Trait.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> FromRef<T> for T
where T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoRequest<T> for T

Source§

fn into_request(self) -> Request<T>

Wrap the input message T in a tonic::Request
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
Source§

impl<T> NestedData for T
where T: HasNestedView + Send + Sync,

Source§

impl<T> Primitive for T
where T: Clone + Send + Sync + Any,

Source§

impl<T> Primitive for T