substrate::simulation

Trait SupportedBy

Source
pub trait SupportedBy<S: Simulator>: Analysis {
    // Required methods
    fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>);
    fn from_output(
        outputs: &mut impl Iterator<Item = <S as Simulator>::Output>,
    ) -> Self::Output;
}
Expand description

Indicates that a particular analysis is supported by a simulator.

Required Methods§

Source

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Convert the analysis into inputs accepted by this simulator.

Source

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> Self::Output

Convert this simulator’s outputs to the analysis’s expected output.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl<S: Simulator> SupportedBy<S> for ()

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>> SupportedBy<S> for (TupleElement0,)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>, TupleElement9: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>, TupleElement9: SupportedBy<S>, TupleElement10: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>, TupleElement9: SupportedBy<S>, TupleElement10: SupportedBy<S>, TupleElement11: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>, TupleElement9: SupportedBy<S>, TupleElement10: SupportedBy<S>, TupleElement11: SupportedBy<S>, TupleElement12: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>, TupleElement9: SupportedBy<S>, TupleElement10: SupportedBy<S>, TupleElement11: SupportedBy<S>, TupleElement12: SupportedBy<S>, TupleElement13: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>, TupleElement9: SupportedBy<S>, TupleElement10: SupportedBy<S>, TupleElement11: SupportedBy<S>, TupleElement12: SupportedBy<S>, TupleElement13: SupportedBy<S>, TupleElement14: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>, TupleElement9: SupportedBy<S>, TupleElement10: SupportedBy<S>, TupleElement11: SupportedBy<S>, TupleElement12: SupportedBy<S>, TupleElement13: SupportedBy<S>, TupleElement14: SupportedBy<S>, TupleElement15: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>, TupleElement9: SupportedBy<S>, TupleElement10: SupportedBy<S>, TupleElement11: SupportedBy<S>, TupleElement12: SupportedBy<S>, TupleElement13: SupportedBy<S>, TupleElement14: SupportedBy<S>, TupleElement15: SupportedBy<S>, TupleElement16: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>, TupleElement9: SupportedBy<S>, TupleElement10: SupportedBy<S>, TupleElement11: SupportedBy<S>, TupleElement12: SupportedBy<S>, TupleElement13: SupportedBy<S>, TupleElement14: SupportedBy<S>, TupleElement15: SupportedBy<S>, TupleElement16: SupportedBy<S>, TupleElement17: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>, TupleElement9: SupportedBy<S>, TupleElement10: SupportedBy<S>, TupleElement11: SupportedBy<S>, TupleElement12: SupportedBy<S>, TupleElement13: SupportedBy<S>, TupleElement14: SupportedBy<S>, TupleElement15: SupportedBy<S>, TupleElement16: SupportedBy<S>, TupleElement17: SupportedBy<S>, TupleElement18: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>, TupleElement9: SupportedBy<S>, TupleElement10: SupportedBy<S>, TupleElement11: SupportedBy<S>, TupleElement12: SupportedBy<S>, TupleElement13: SupportedBy<S>, TupleElement14: SupportedBy<S>, TupleElement15: SupportedBy<S>, TupleElement16: SupportedBy<S>, TupleElement17: SupportedBy<S>, TupleElement18: SupportedBy<S>, TupleElement19: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>, TupleElement9: SupportedBy<S>, TupleElement10: SupportedBy<S>, TupleElement11: SupportedBy<S>, TupleElement12: SupportedBy<S>, TupleElement13: SupportedBy<S>, TupleElement14: SupportedBy<S>, TupleElement15: SupportedBy<S>, TupleElement16: SupportedBy<S>, TupleElement17: SupportedBy<S>, TupleElement18: SupportedBy<S>, TupleElement19: SupportedBy<S>, TupleElement20: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>, TupleElement9: SupportedBy<S>, TupleElement10: SupportedBy<S>, TupleElement11: SupportedBy<S>, TupleElement12: SupportedBy<S>, TupleElement13: SupportedBy<S>, TupleElement14: SupportedBy<S>, TupleElement15: SupportedBy<S>, TupleElement16: SupportedBy<S>, TupleElement17: SupportedBy<S>, TupleElement18: SupportedBy<S>, TupleElement19: SupportedBy<S>, TupleElement20: SupportedBy<S>, TupleElement21: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>, TupleElement9: SupportedBy<S>, TupleElement10: SupportedBy<S>, TupleElement11: SupportedBy<S>, TupleElement12: SupportedBy<S>, TupleElement13: SupportedBy<S>, TupleElement14: SupportedBy<S>, TupleElement15: SupportedBy<S>, TupleElement16: SupportedBy<S>, TupleElement17: SupportedBy<S>, TupleElement18: SupportedBy<S>, TupleElement19: SupportedBy<S>, TupleElement20: SupportedBy<S>, TupleElement21: SupportedBy<S>, TupleElement22: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>, TupleElement9: SupportedBy<S>, TupleElement10: SupportedBy<S>, TupleElement11: SupportedBy<S>, TupleElement12: SupportedBy<S>, TupleElement13: SupportedBy<S>, TupleElement14: SupportedBy<S>, TupleElement15: SupportedBy<S>, TupleElement16: SupportedBy<S>, TupleElement17: SupportedBy<S>, TupleElement18: SupportedBy<S>, TupleElement19: SupportedBy<S>, TupleElement20: SupportedBy<S>, TupleElement21: SupportedBy<S>, TupleElement22: SupportedBy<S>, TupleElement23: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>, TupleElement9: SupportedBy<S>, TupleElement10: SupportedBy<S>, TupleElement11: SupportedBy<S>, TupleElement12: SupportedBy<S>, TupleElement13: SupportedBy<S>, TupleElement14: SupportedBy<S>, TupleElement15: SupportedBy<S>, TupleElement16: SupportedBy<S>, TupleElement17: SupportedBy<S>, TupleElement18: SupportedBy<S>, TupleElement19: SupportedBy<S>, TupleElement20: SupportedBy<S>, TupleElement21: SupportedBy<S>, TupleElement22: SupportedBy<S>, TupleElement23: SupportedBy<S>, TupleElement24: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>, TupleElement9: SupportedBy<S>, TupleElement10: SupportedBy<S>, TupleElement11: SupportedBy<S>, TupleElement12: SupportedBy<S>, TupleElement13: SupportedBy<S>, TupleElement14: SupportedBy<S>, TupleElement15: SupportedBy<S>, TupleElement16: SupportedBy<S>, TupleElement17: SupportedBy<S>, TupleElement18: SupportedBy<S>, TupleElement19: SupportedBy<S>, TupleElement20: SupportedBy<S>, TupleElement21: SupportedBy<S>, TupleElement22: SupportedBy<S>, TupleElement23: SupportedBy<S>, TupleElement24: SupportedBy<S>, TupleElement25: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>, TupleElement9: SupportedBy<S>, TupleElement10: SupportedBy<S>, TupleElement11: SupportedBy<S>, TupleElement12: SupportedBy<S>, TupleElement13: SupportedBy<S>, TupleElement14: SupportedBy<S>, TupleElement15: SupportedBy<S>, TupleElement16: SupportedBy<S>, TupleElement17: SupportedBy<S>, TupleElement18: SupportedBy<S>, TupleElement19: SupportedBy<S>, TupleElement20: SupportedBy<S>, TupleElement21: SupportedBy<S>, TupleElement22: SupportedBy<S>, TupleElement23: SupportedBy<S>, TupleElement24: SupportedBy<S>, TupleElement25: SupportedBy<S>, TupleElement26: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>, TupleElement9: SupportedBy<S>, TupleElement10: SupportedBy<S>, TupleElement11: SupportedBy<S>, TupleElement12: SupportedBy<S>, TupleElement13: SupportedBy<S>, TupleElement14: SupportedBy<S>, TupleElement15: SupportedBy<S>, TupleElement16: SupportedBy<S>, TupleElement17: SupportedBy<S>, TupleElement18: SupportedBy<S>, TupleElement19: SupportedBy<S>, TupleElement20: SupportedBy<S>, TupleElement21: SupportedBy<S>, TupleElement22: SupportedBy<S>, TupleElement23: SupportedBy<S>, TupleElement24: SupportedBy<S>, TupleElement25: SupportedBy<S>, TupleElement26: SupportedBy<S>, TupleElement27: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>, TupleElement9: SupportedBy<S>, TupleElement10: SupportedBy<S>, TupleElement11: SupportedBy<S>, TupleElement12: SupportedBy<S>, TupleElement13: SupportedBy<S>, TupleElement14: SupportedBy<S>, TupleElement15: SupportedBy<S>, TupleElement16: SupportedBy<S>, TupleElement17: SupportedBy<S>, TupleElement18: SupportedBy<S>, TupleElement19: SupportedBy<S>, TupleElement20: SupportedBy<S>, TupleElement21: SupportedBy<S>, TupleElement22: SupportedBy<S>, TupleElement23: SupportedBy<S>, TupleElement24: SupportedBy<S>, TupleElement25: SupportedBy<S>, TupleElement26: SupportedBy<S>, TupleElement27: SupportedBy<S>, TupleElement28: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>, TupleElement9: SupportedBy<S>, TupleElement10: SupportedBy<S>, TupleElement11: SupportedBy<S>, TupleElement12: SupportedBy<S>, TupleElement13: SupportedBy<S>, TupleElement14: SupportedBy<S>, TupleElement15: SupportedBy<S>, TupleElement16: SupportedBy<S>, TupleElement17: SupportedBy<S>, TupleElement18: SupportedBy<S>, TupleElement19: SupportedBy<S>, TupleElement20: SupportedBy<S>, TupleElement21: SupportedBy<S>, TupleElement22: SupportedBy<S>, TupleElement23: SupportedBy<S>, TupleElement24: SupportedBy<S>, TupleElement25: SupportedBy<S>, TupleElement26: SupportedBy<S>, TupleElement27: SupportedBy<S>, TupleElement28: SupportedBy<S>, TupleElement29: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>, TupleElement9: SupportedBy<S>, TupleElement10: SupportedBy<S>, TupleElement11: SupportedBy<S>, TupleElement12: SupportedBy<S>, TupleElement13: SupportedBy<S>, TupleElement14: SupportedBy<S>, TupleElement15: SupportedBy<S>, TupleElement16: SupportedBy<S>, TupleElement17: SupportedBy<S>, TupleElement18: SupportedBy<S>, TupleElement19: SupportedBy<S>, TupleElement20: SupportedBy<S>, TupleElement21: SupportedBy<S>, TupleElement22: SupportedBy<S>, TupleElement23: SupportedBy<S>, TupleElement24: SupportedBy<S>, TupleElement25: SupportedBy<S>, TupleElement26: SupportedBy<S>, TupleElement27: SupportedBy<S>, TupleElement28: SupportedBy<S>, TupleElement29: SupportedBy<S>, TupleElement30: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>, TupleElement9: SupportedBy<S>, TupleElement10: SupportedBy<S>, TupleElement11: SupportedBy<S>, TupleElement12: SupportedBy<S>, TupleElement13: SupportedBy<S>, TupleElement14: SupportedBy<S>, TupleElement15: SupportedBy<S>, TupleElement16: SupportedBy<S>, TupleElement17: SupportedBy<S>, TupleElement18: SupportedBy<S>, TupleElement19: SupportedBy<S>, TupleElement20: SupportedBy<S>, TupleElement21: SupportedBy<S>, TupleElement22: SupportedBy<S>, TupleElement23: SupportedBy<S>, TupleElement24: SupportedBy<S>, TupleElement25: SupportedBy<S>, TupleElement26: SupportedBy<S>, TupleElement27: SupportedBy<S>, TupleElement28: SupportedBy<S>, TupleElement29: SupportedBy<S>, TupleElement30: SupportedBy<S>, TupleElement31: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>, TupleElement9: SupportedBy<S>, TupleElement10: SupportedBy<S>, TupleElement11: SupportedBy<S>, TupleElement12: SupportedBy<S>, TupleElement13: SupportedBy<S>, TupleElement14: SupportedBy<S>, TupleElement15: SupportedBy<S>, TupleElement16: SupportedBy<S>, TupleElement17: SupportedBy<S>, TupleElement18: SupportedBy<S>, TupleElement19: SupportedBy<S>, TupleElement20: SupportedBy<S>, TupleElement21: SupportedBy<S>, TupleElement22: SupportedBy<S>, TupleElement23: SupportedBy<S>, TupleElement24: SupportedBy<S>, TupleElement25: SupportedBy<S>, TupleElement26: SupportedBy<S>, TupleElement27: SupportedBy<S>, TupleElement28: SupportedBy<S>, TupleElement29: SupportedBy<S>, TupleElement30: SupportedBy<S>, TupleElement31: SupportedBy<S>, TupleElement32: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>, TupleElement9: SupportedBy<S>, TupleElement10: SupportedBy<S>, TupleElement11: SupportedBy<S>, TupleElement12: SupportedBy<S>, TupleElement13: SupportedBy<S>, TupleElement14: SupportedBy<S>, TupleElement15: SupportedBy<S>, TupleElement16: SupportedBy<S>, TupleElement17: SupportedBy<S>, TupleElement18: SupportedBy<S>, TupleElement19: SupportedBy<S>, TupleElement20: SupportedBy<S>, TupleElement21: SupportedBy<S>, TupleElement22: SupportedBy<S>, TupleElement23: SupportedBy<S>, TupleElement24: SupportedBy<S>, TupleElement25: SupportedBy<S>, TupleElement26: SupportedBy<S>, TupleElement27: SupportedBy<S>, TupleElement28: SupportedBy<S>, TupleElement29: SupportedBy<S>, TupleElement30: SupportedBy<S>, TupleElement31: SupportedBy<S>, TupleElement32: SupportedBy<S>, TupleElement33: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>, TupleElement9: SupportedBy<S>, TupleElement10: SupportedBy<S>, TupleElement11: SupportedBy<S>, TupleElement12: SupportedBy<S>, TupleElement13: SupportedBy<S>, TupleElement14: SupportedBy<S>, TupleElement15: SupportedBy<S>, TupleElement16: SupportedBy<S>, TupleElement17: SupportedBy<S>, TupleElement18: SupportedBy<S>, TupleElement19: SupportedBy<S>, TupleElement20: SupportedBy<S>, TupleElement21: SupportedBy<S>, TupleElement22: SupportedBy<S>, TupleElement23: SupportedBy<S>, TupleElement24: SupportedBy<S>, TupleElement25: SupportedBy<S>, TupleElement26: SupportedBy<S>, TupleElement27: SupportedBy<S>, TupleElement28: SupportedBy<S>, TupleElement29: SupportedBy<S>, TupleElement30: SupportedBy<S>, TupleElement31: SupportedBy<S>, TupleElement32: SupportedBy<S>, TupleElement33: SupportedBy<S>, TupleElement34: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>, TupleElement9: SupportedBy<S>, TupleElement10: SupportedBy<S>, TupleElement11: SupportedBy<S>, TupleElement12: SupportedBy<S>, TupleElement13: SupportedBy<S>, TupleElement14: SupportedBy<S>, TupleElement15: SupportedBy<S>, TupleElement16: SupportedBy<S>, TupleElement17: SupportedBy<S>, TupleElement18: SupportedBy<S>, TupleElement19: SupportedBy<S>, TupleElement20: SupportedBy<S>, TupleElement21: SupportedBy<S>, TupleElement22: SupportedBy<S>, TupleElement23: SupportedBy<S>, TupleElement24: SupportedBy<S>, TupleElement25: SupportedBy<S>, TupleElement26: SupportedBy<S>, TupleElement27: SupportedBy<S>, TupleElement28: SupportedBy<S>, TupleElement29: SupportedBy<S>, TupleElement30: SupportedBy<S>, TupleElement31: SupportedBy<S>, TupleElement32: SupportedBy<S>, TupleElement33: SupportedBy<S>, TupleElement34: SupportedBy<S>, TupleElement35: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>, TupleElement9: SupportedBy<S>, TupleElement10: SupportedBy<S>, TupleElement11: SupportedBy<S>, TupleElement12: SupportedBy<S>, TupleElement13: SupportedBy<S>, TupleElement14: SupportedBy<S>, TupleElement15: SupportedBy<S>, TupleElement16: SupportedBy<S>, TupleElement17: SupportedBy<S>, TupleElement18: SupportedBy<S>, TupleElement19: SupportedBy<S>, TupleElement20: SupportedBy<S>, TupleElement21: SupportedBy<S>, TupleElement22: SupportedBy<S>, TupleElement23: SupportedBy<S>, TupleElement24: SupportedBy<S>, TupleElement25: SupportedBy<S>, TupleElement26: SupportedBy<S>, TupleElement27: SupportedBy<S>, TupleElement28: SupportedBy<S>, TupleElement29: SupportedBy<S>, TupleElement30: SupportedBy<S>, TupleElement31: SupportedBy<S>, TupleElement32: SupportedBy<S>, TupleElement33: SupportedBy<S>, TupleElement34: SupportedBy<S>, TupleElement35: SupportedBy<S>, TupleElement36: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>, TupleElement9: SupportedBy<S>, TupleElement10: SupportedBy<S>, TupleElement11: SupportedBy<S>, TupleElement12: SupportedBy<S>, TupleElement13: SupportedBy<S>, TupleElement14: SupportedBy<S>, TupleElement15: SupportedBy<S>, TupleElement16: SupportedBy<S>, TupleElement17: SupportedBy<S>, TupleElement18: SupportedBy<S>, TupleElement19: SupportedBy<S>, TupleElement20: SupportedBy<S>, TupleElement21: SupportedBy<S>, TupleElement22: SupportedBy<S>, TupleElement23: SupportedBy<S>, TupleElement24: SupportedBy<S>, TupleElement25: SupportedBy<S>, TupleElement26: SupportedBy<S>, TupleElement27: SupportedBy<S>, TupleElement28: SupportedBy<S>, TupleElement29: SupportedBy<S>, TupleElement30: SupportedBy<S>, TupleElement31: SupportedBy<S>, TupleElement32: SupportedBy<S>, TupleElement33: SupportedBy<S>, TupleElement34: SupportedBy<S>, TupleElement35: SupportedBy<S>, TupleElement36: SupportedBy<S>, TupleElement37: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>, TupleElement9: SupportedBy<S>, TupleElement10: SupportedBy<S>, TupleElement11: SupportedBy<S>, TupleElement12: SupportedBy<S>, TupleElement13: SupportedBy<S>, TupleElement14: SupportedBy<S>, TupleElement15: SupportedBy<S>, TupleElement16: SupportedBy<S>, TupleElement17: SupportedBy<S>, TupleElement18: SupportedBy<S>, TupleElement19: SupportedBy<S>, TupleElement20: SupportedBy<S>, TupleElement21: SupportedBy<S>, TupleElement22: SupportedBy<S>, TupleElement23: SupportedBy<S>, TupleElement24: SupportedBy<S>, TupleElement25: SupportedBy<S>, TupleElement26: SupportedBy<S>, TupleElement27: SupportedBy<S>, TupleElement28: SupportedBy<S>, TupleElement29: SupportedBy<S>, TupleElement30: SupportedBy<S>, TupleElement31: SupportedBy<S>, TupleElement32: SupportedBy<S>, TupleElement33: SupportedBy<S>, TupleElement34: SupportedBy<S>, TupleElement35: SupportedBy<S>, TupleElement36: SupportedBy<S>, TupleElement37: SupportedBy<S>, TupleElement38: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>, TupleElement9: SupportedBy<S>, TupleElement10: SupportedBy<S>, TupleElement11: SupportedBy<S>, TupleElement12: SupportedBy<S>, TupleElement13: SupportedBy<S>, TupleElement14: SupportedBy<S>, TupleElement15: SupportedBy<S>, TupleElement16: SupportedBy<S>, TupleElement17: SupportedBy<S>, TupleElement18: SupportedBy<S>, TupleElement19: SupportedBy<S>, TupleElement20: SupportedBy<S>, TupleElement21: SupportedBy<S>, TupleElement22: SupportedBy<S>, TupleElement23: SupportedBy<S>, TupleElement24: SupportedBy<S>, TupleElement25: SupportedBy<S>, TupleElement26: SupportedBy<S>, TupleElement27: SupportedBy<S>, TupleElement28: SupportedBy<S>, TupleElement29: SupportedBy<S>, TupleElement30: SupportedBy<S>, TupleElement31: SupportedBy<S>, TupleElement32: SupportedBy<S>, TupleElement33: SupportedBy<S>, TupleElement34: SupportedBy<S>, TupleElement35: SupportedBy<S>, TupleElement36: SupportedBy<S>, TupleElement37: SupportedBy<S>, TupleElement38: SupportedBy<S>, TupleElement39: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>, TupleElement9: SupportedBy<S>, TupleElement10: SupportedBy<S>, TupleElement11: SupportedBy<S>, TupleElement12: SupportedBy<S>, TupleElement13: SupportedBy<S>, TupleElement14: SupportedBy<S>, TupleElement15: SupportedBy<S>, TupleElement16: SupportedBy<S>, TupleElement17: SupportedBy<S>, TupleElement18: SupportedBy<S>, TupleElement19: SupportedBy<S>, TupleElement20: SupportedBy<S>, TupleElement21: SupportedBy<S>, TupleElement22: SupportedBy<S>, TupleElement23: SupportedBy<S>, TupleElement24: SupportedBy<S>, TupleElement25: SupportedBy<S>, TupleElement26: SupportedBy<S>, TupleElement27: SupportedBy<S>, TupleElement28: SupportedBy<S>, TupleElement29: SupportedBy<S>, TupleElement30: SupportedBy<S>, TupleElement31: SupportedBy<S>, TupleElement32: SupportedBy<S>, TupleElement33: SupportedBy<S>, TupleElement34: SupportedBy<S>, TupleElement35: SupportedBy<S>, TupleElement36: SupportedBy<S>, TupleElement37: SupportedBy<S>, TupleElement38: SupportedBy<S>, TupleElement39: SupportedBy<S>, TupleElement40: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>, TupleElement9: SupportedBy<S>, TupleElement10: SupportedBy<S>, TupleElement11: SupportedBy<S>, TupleElement12: SupportedBy<S>, TupleElement13: SupportedBy<S>, TupleElement14: SupportedBy<S>, TupleElement15: SupportedBy<S>, TupleElement16: SupportedBy<S>, TupleElement17: SupportedBy<S>, TupleElement18: SupportedBy<S>, TupleElement19: SupportedBy<S>, TupleElement20: SupportedBy<S>, TupleElement21: SupportedBy<S>, TupleElement22: SupportedBy<S>, TupleElement23: SupportedBy<S>, TupleElement24: SupportedBy<S>, TupleElement25: SupportedBy<S>, TupleElement26: SupportedBy<S>, TupleElement27: SupportedBy<S>, TupleElement28: SupportedBy<S>, TupleElement29: SupportedBy<S>, TupleElement30: SupportedBy<S>, TupleElement31: SupportedBy<S>, TupleElement32: SupportedBy<S>, TupleElement33: SupportedBy<S>, TupleElement34: SupportedBy<S>, TupleElement35: SupportedBy<S>, TupleElement36: SupportedBy<S>, TupleElement37: SupportedBy<S>, TupleElement38: SupportedBy<S>, TupleElement39: SupportedBy<S>, TupleElement40: SupportedBy<S>, TupleElement41: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>, TupleElement9: SupportedBy<S>, TupleElement10: SupportedBy<S>, TupleElement11: SupportedBy<S>, TupleElement12: SupportedBy<S>, TupleElement13: SupportedBy<S>, TupleElement14: SupportedBy<S>, TupleElement15: SupportedBy<S>, TupleElement16: SupportedBy<S>, TupleElement17: SupportedBy<S>, TupleElement18: SupportedBy<S>, TupleElement19: SupportedBy<S>, TupleElement20: SupportedBy<S>, TupleElement21: SupportedBy<S>, TupleElement22: SupportedBy<S>, TupleElement23: SupportedBy<S>, TupleElement24: SupportedBy<S>, TupleElement25: SupportedBy<S>, TupleElement26: SupportedBy<S>, TupleElement27: SupportedBy<S>, TupleElement28: SupportedBy<S>, TupleElement29: SupportedBy<S>, TupleElement30: SupportedBy<S>, TupleElement31: SupportedBy<S>, TupleElement32: SupportedBy<S>, TupleElement33: SupportedBy<S>, TupleElement34: SupportedBy<S>, TupleElement35: SupportedBy<S>, TupleElement36: SupportedBy<S>, TupleElement37: SupportedBy<S>, TupleElement38: SupportedBy<S>, TupleElement39: SupportedBy<S>, TupleElement40: SupportedBy<S>, TupleElement41: SupportedBy<S>, TupleElement42: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>, TupleElement9: SupportedBy<S>, TupleElement10: SupportedBy<S>, TupleElement11: SupportedBy<S>, TupleElement12: SupportedBy<S>, TupleElement13: SupportedBy<S>, TupleElement14: SupportedBy<S>, TupleElement15: SupportedBy<S>, TupleElement16: SupportedBy<S>, TupleElement17: SupportedBy<S>, TupleElement18: SupportedBy<S>, TupleElement19: SupportedBy<S>, TupleElement20: SupportedBy<S>, TupleElement21: SupportedBy<S>, TupleElement22: SupportedBy<S>, TupleElement23: SupportedBy<S>, TupleElement24: SupportedBy<S>, TupleElement25: SupportedBy<S>, TupleElement26: SupportedBy<S>, TupleElement27: SupportedBy<S>, TupleElement28: SupportedBy<S>, TupleElement29: SupportedBy<S>, TupleElement30: SupportedBy<S>, TupleElement31: SupportedBy<S>, TupleElement32: SupportedBy<S>, TupleElement33: SupportedBy<S>, TupleElement34: SupportedBy<S>, TupleElement35: SupportedBy<S>, TupleElement36: SupportedBy<S>, TupleElement37: SupportedBy<S>, TupleElement38: SupportedBy<S>, TupleElement39: SupportedBy<S>, TupleElement40: SupportedBy<S>, TupleElement41: SupportedBy<S>, TupleElement42: SupportedBy<S>, TupleElement43: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>, TupleElement9: SupportedBy<S>, TupleElement10: SupportedBy<S>, TupleElement11: SupportedBy<S>, TupleElement12: SupportedBy<S>, TupleElement13: SupportedBy<S>, TupleElement14: SupportedBy<S>, TupleElement15: SupportedBy<S>, TupleElement16: SupportedBy<S>, TupleElement17: SupportedBy<S>, TupleElement18: SupportedBy<S>, TupleElement19: SupportedBy<S>, TupleElement20: SupportedBy<S>, TupleElement21: SupportedBy<S>, TupleElement22: SupportedBy<S>, TupleElement23: SupportedBy<S>, TupleElement24: SupportedBy<S>, TupleElement25: SupportedBy<S>, TupleElement26: SupportedBy<S>, TupleElement27: SupportedBy<S>, TupleElement28: SupportedBy<S>, TupleElement29: SupportedBy<S>, TupleElement30: SupportedBy<S>, TupleElement31: SupportedBy<S>, TupleElement32: SupportedBy<S>, TupleElement33: SupportedBy<S>, TupleElement34: SupportedBy<S>, TupleElement35: SupportedBy<S>, TupleElement36: SupportedBy<S>, TupleElement37: SupportedBy<S>, TupleElement38: SupportedBy<S>, TupleElement39: SupportedBy<S>, TupleElement40: SupportedBy<S>, TupleElement41: SupportedBy<S>, TupleElement42: SupportedBy<S>, TupleElement43: SupportedBy<S>, TupleElement44: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>, TupleElement9: SupportedBy<S>, TupleElement10: SupportedBy<S>, TupleElement11: SupportedBy<S>, TupleElement12: SupportedBy<S>, TupleElement13: SupportedBy<S>, TupleElement14: SupportedBy<S>, TupleElement15: SupportedBy<S>, TupleElement16: SupportedBy<S>, TupleElement17: SupportedBy<S>, TupleElement18: SupportedBy<S>, TupleElement19: SupportedBy<S>, TupleElement20: SupportedBy<S>, TupleElement21: SupportedBy<S>, TupleElement22: SupportedBy<S>, TupleElement23: SupportedBy<S>, TupleElement24: SupportedBy<S>, TupleElement25: SupportedBy<S>, TupleElement26: SupportedBy<S>, TupleElement27: SupportedBy<S>, TupleElement28: SupportedBy<S>, TupleElement29: SupportedBy<S>, TupleElement30: SupportedBy<S>, TupleElement31: SupportedBy<S>, TupleElement32: SupportedBy<S>, TupleElement33: SupportedBy<S>, TupleElement34: SupportedBy<S>, TupleElement35: SupportedBy<S>, TupleElement36: SupportedBy<S>, TupleElement37: SupportedBy<S>, TupleElement38: SupportedBy<S>, TupleElement39: SupportedBy<S>, TupleElement40: SupportedBy<S>, TupleElement41: SupportedBy<S>, TupleElement42: SupportedBy<S>, TupleElement43: SupportedBy<S>, TupleElement44: SupportedBy<S>, TupleElement45: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>, TupleElement9: SupportedBy<S>, TupleElement10: SupportedBy<S>, TupleElement11: SupportedBy<S>, TupleElement12: SupportedBy<S>, TupleElement13: SupportedBy<S>, TupleElement14: SupportedBy<S>, TupleElement15: SupportedBy<S>, TupleElement16: SupportedBy<S>, TupleElement17: SupportedBy<S>, TupleElement18: SupportedBy<S>, TupleElement19: SupportedBy<S>, TupleElement20: SupportedBy<S>, TupleElement21: SupportedBy<S>, TupleElement22: SupportedBy<S>, TupleElement23: SupportedBy<S>, TupleElement24: SupportedBy<S>, TupleElement25: SupportedBy<S>, TupleElement26: SupportedBy<S>, TupleElement27: SupportedBy<S>, TupleElement28: SupportedBy<S>, TupleElement29: SupportedBy<S>, TupleElement30: SupportedBy<S>, TupleElement31: SupportedBy<S>, TupleElement32: SupportedBy<S>, TupleElement33: SupportedBy<S>, TupleElement34: SupportedBy<S>, TupleElement35: SupportedBy<S>, TupleElement36: SupportedBy<S>, TupleElement37: SupportedBy<S>, TupleElement38: SupportedBy<S>, TupleElement39: SupportedBy<S>, TupleElement40: SupportedBy<S>, TupleElement41: SupportedBy<S>, TupleElement42: SupportedBy<S>, TupleElement43: SupportedBy<S>, TupleElement44: SupportedBy<S>, TupleElement45: SupportedBy<S>, TupleElement46: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>, TupleElement9: SupportedBy<S>, TupleElement10: SupportedBy<S>, TupleElement11: SupportedBy<S>, TupleElement12: SupportedBy<S>, TupleElement13: SupportedBy<S>, TupleElement14: SupportedBy<S>, TupleElement15: SupportedBy<S>, TupleElement16: SupportedBy<S>, TupleElement17: SupportedBy<S>, TupleElement18: SupportedBy<S>, TupleElement19: SupportedBy<S>, TupleElement20: SupportedBy<S>, TupleElement21: SupportedBy<S>, TupleElement22: SupportedBy<S>, TupleElement23: SupportedBy<S>, TupleElement24: SupportedBy<S>, TupleElement25: SupportedBy<S>, TupleElement26: SupportedBy<S>, TupleElement27: SupportedBy<S>, TupleElement28: SupportedBy<S>, TupleElement29: SupportedBy<S>, TupleElement30: SupportedBy<S>, TupleElement31: SupportedBy<S>, TupleElement32: SupportedBy<S>, TupleElement33: SupportedBy<S>, TupleElement34: SupportedBy<S>, TupleElement35: SupportedBy<S>, TupleElement36: SupportedBy<S>, TupleElement37: SupportedBy<S>, TupleElement38: SupportedBy<S>, TupleElement39: SupportedBy<S>, TupleElement40: SupportedBy<S>, TupleElement41: SupportedBy<S>, TupleElement42: SupportedBy<S>, TupleElement43: SupportedBy<S>, TupleElement44: SupportedBy<S>, TupleElement45: SupportedBy<S>, TupleElement46: SupportedBy<S>, TupleElement47: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>, TupleElement9: SupportedBy<S>, TupleElement10: SupportedBy<S>, TupleElement11: SupportedBy<S>, TupleElement12: SupportedBy<S>, TupleElement13: SupportedBy<S>, TupleElement14: SupportedBy<S>, TupleElement15: SupportedBy<S>, TupleElement16: SupportedBy<S>, TupleElement17: SupportedBy<S>, TupleElement18: SupportedBy<S>, TupleElement19: SupportedBy<S>, TupleElement20: SupportedBy<S>, TupleElement21: SupportedBy<S>, TupleElement22: SupportedBy<S>, TupleElement23: SupportedBy<S>, TupleElement24: SupportedBy<S>, TupleElement25: SupportedBy<S>, TupleElement26: SupportedBy<S>, TupleElement27: SupportedBy<S>, TupleElement28: SupportedBy<S>, TupleElement29: SupportedBy<S>, TupleElement30: SupportedBy<S>, TupleElement31: SupportedBy<S>, TupleElement32: SupportedBy<S>, TupleElement33: SupportedBy<S>, TupleElement34: SupportedBy<S>, TupleElement35: SupportedBy<S>, TupleElement36: SupportedBy<S>, TupleElement37: SupportedBy<S>, TupleElement38: SupportedBy<S>, TupleElement39: SupportedBy<S>, TupleElement40: SupportedBy<S>, TupleElement41: SupportedBy<S>, TupleElement42: SupportedBy<S>, TupleElement43: SupportedBy<S>, TupleElement44: SupportedBy<S>, TupleElement45: SupportedBy<S>, TupleElement46: SupportedBy<S>, TupleElement47: SupportedBy<S>, TupleElement48: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>, TupleElement9: SupportedBy<S>, TupleElement10: SupportedBy<S>, TupleElement11: SupportedBy<S>, TupleElement12: SupportedBy<S>, TupleElement13: SupportedBy<S>, TupleElement14: SupportedBy<S>, TupleElement15: SupportedBy<S>, TupleElement16: SupportedBy<S>, TupleElement17: SupportedBy<S>, TupleElement18: SupportedBy<S>, TupleElement19: SupportedBy<S>, TupleElement20: SupportedBy<S>, TupleElement21: SupportedBy<S>, TupleElement22: SupportedBy<S>, TupleElement23: SupportedBy<S>, TupleElement24: SupportedBy<S>, TupleElement25: SupportedBy<S>, TupleElement26: SupportedBy<S>, TupleElement27: SupportedBy<S>, TupleElement28: SupportedBy<S>, TupleElement29: SupportedBy<S>, TupleElement30: SupportedBy<S>, TupleElement31: SupportedBy<S>, TupleElement32: SupportedBy<S>, TupleElement33: SupportedBy<S>, TupleElement34: SupportedBy<S>, TupleElement35: SupportedBy<S>, TupleElement36: SupportedBy<S>, TupleElement37: SupportedBy<S>, TupleElement38: SupportedBy<S>, TupleElement39: SupportedBy<S>, TupleElement40: SupportedBy<S>, TupleElement41: SupportedBy<S>, TupleElement42: SupportedBy<S>, TupleElement43: SupportedBy<S>, TupleElement44: SupportedBy<S>, TupleElement45: SupportedBy<S>, TupleElement46: SupportedBy<S>, TupleElement47: SupportedBy<S>, TupleElement48: SupportedBy<S>, TupleElement49: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>, TupleElement9: SupportedBy<S>, TupleElement10: SupportedBy<S>, TupleElement11: SupportedBy<S>, TupleElement12: SupportedBy<S>, TupleElement13: SupportedBy<S>, TupleElement14: SupportedBy<S>, TupleElement15: SupportedBy<S>, TupleElement16: SupportedBy<S>, TupleElement17: SupportedBy<S>, TupleElement18: SupportedBy<S>, TupleElement19: SupportedBy<S>, TupleElement20: SupportedBy<S>, TupleElement21: SupportedBy<S>, TupleElement22: SupportedBy<S>, TupleElement23: SupportedBy<S>, TupleElement24: SupportedBy<S>, TupleElement25: SupportedBy<S>, TupleElement26: SupportedBy<S>, TupleElement27: SupportedBy<S>, TupleElement28: SupportedBy<S>, TupleElement29: SupportedBy<S>, TupleElement30: SupportedBy<S>, TupleElement31: SupportedBy<S>, TupleElement32: SupportedBy<S>, TupleElement33: SupportedBy<S>, TupleElement34: SupportedBy<S>, TupleElement35: SupportedBy<S>, TupleElement36: SupportedBy<S>, TupleElement37: SupportedBy<S>, TupleElement38: SupportedBy<S>, TupleElement39: SupportedBy<S>, TupleElement40: SupportedBy<S>, TupleElement41: SupportedBy<S>, TupleElement42: SupportedBy<S>, TupleElement43: SupportedBy<S>, TupleElement44: SupportedBy<S>, TupleElement45: SupportedBy<S>, TupleElement46: SupportedBy<S>, TupleElement47: SupportedBy<S>, TupleElement48: SupportedBy<S>, TupleElement49: SupportedBy<S>, TupleElement50: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>, TupleElement9: SupportedBy<S>, TupleElement10: SupportedBy<S>, TupleElement11: SupportedBy<S>, TupleElement12: SupportedBy<S>, TupleElement13: SupportedBy<S>, TupleElement14: SupportedBy<S>, TupleElement15: SupportedBy<S>, TupleElement16: SupportedBy<S>, TupleElement17: SupportedBy<S>, TupleElement18: SupportedBy<S>, TupleElement19: SupportedBy<S>, TupleElement20: SupportedBy<S>, TupleElement21: SupportedBy<S>, TupleElement22: SupportedBy<S>, TupleElement23: SupportedBy<S>, TupleElement24: SupportedBy<S>, TupleElement25: SupportedBy<S>, TupleElement26: SupportedBy<S>, TupleElement27: SupportedBy<S>, TupleElement28: SupportedBy<S>, TupleElement29: SupportedBy<S>, TupleElement30: SupportedBy<S>, TupleElement31: SupportedBy<S>, TupleElement32: SupportedBy<S>, TupleElement33: SupportedBy<S>, TupleElement34: SupportedBy<S>, TupleElement35: SupportedBy<S>, TupleElement36: SupportedBy<S>, TupleElement37: SupportedBy<S>, TupleElement38: SupportedBy<S>, TupleElement39: SupportedBy<S>, TupleElement40: SupportedBy<S>, TupleElement41: SupportedBy<S>, TupleElement42: SupportedBy<S>, TupleElement43: SupportedBy<S>, TupleElement44: SupportedBy<S>, TupleElement45: SupportedBy<S>, TupleElement46: SupportedBy<S>, TupleElement47: SupportedBy<S>, TupleElement48: SupportedBy<S>, TupleElement49: SupportedBy<S>, TupleElement50: SupportedBy<S>, TupleElement51: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>, TupleElement9: SupportedBy<S>, TupleElement10: SupportedBy<S>, TupleElement11: SupportedBy<S>, TupleElement12: SupportedBy<S>, TupleElement13: SupportedBy<S>, TupleElement14: SupportedBy<S>, TupleElement15: SupportedBy<S>, TupleElement16: SupportedBy<S>, TupleElement17: SupportedBy<S>, TupleElement18: SupportedBy<S>, TupleElement19: SupportedBy<S>, TupleElement20: SupportedBy<S>, TupleElement21: SupportedBy<S>, TupleElement22: SupportedBy<S>, TupleElement23: SupportedBy<S>, TupleElement24: SupportedBy<S>, TupleElement25: SupportedBy<S>, TupleElement26: SupportedBy<S>, TupleElement27: SupportedBy<S>, TupleElement28: SupportedBy<S>, TupleElement29: SupportedBy<S>, TupleElement30: SupportedBy<S>, TupleElement31: SupportedBy<S>, TupleElement32: SupportedBy<S>, TupleElement33: SupportedBy<S>, TupleElement34: SupportedBy<S>, TupleElement35: SupportedBy<S>, TupleElement36: SupportedBy<S>, TupleElement37: SupportedBy<S>, TupleElement38: SupportedBy<S>, TupleElement39: SupportedBy<S>, TupleElement40: SupportedBy<S>, TupleElement41: SupportedBy<S>, TupleElement42: SupportedBy<S>, TupleElement43: SupportedBy<S>, TupleElement44: SupportedBy<S>, TupleElement45: SupportedBy<S>, TupleElement46: SupportedBy<S>, TupleElement47: SupportedBy<S>, TupleElement48: SupportedBy<S>, TupleElement49: SupportedBy<S>, TupleElement50: SupportedBy<S>, TupleElement51: SupportedBy<S>, TupleElement52: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>, TupleElement9: SupportedBy<S>, TupleElement10: SupportedBy<S>, TupleElement11: SupportedBy<S>, TupleElement12: SupportedBy<S>, TupleElement13: SupportedBy<S>, TupleElement14: SupportedBy<S>, TupleElement15: SupportedBy<S>, TupleElement16: SupportedBy<S>, TupleElement17: SupportedBy<S>, TupleElement18: SupportedBy<S>, TupleElement19: SupportedBy<S>, TupleElement20: SupportedBy<S>, TupleElement21: SupportedBy<S>, TupleElement22: SupportedBy<S>, TupleElement23: SupportedBy<S>, TupleElement24: SupportedBy<S>, TupleElement25: SupportedBy<S>, TupleElement26: SupportedBy<S>, TupleElement27: SupportedBy<S>, TupleElement28: SupportedBy<S>, TupleElement29: SupportedBy<S>, TupleElement30: SupportedBy<S>, TupleElement31: SupportedBy<S>, TupleElement32: SupportedBy<S>, TupleElement33: SupportedBy<S>, TupleElement34: SupportedBy<S>, TupleElement35: SupportedBy<S>, TupleElement36: SupportedBy<S>, TupleElement37: SupportedBy<S>, TupleElement38: SupportedBy<S>, TupleElement39: SupportedBy<S>, TupleElement40: SupportedBy<S>, TupleElement41: SupportedBy<S>, TupleElement42: SupportedBy<S>, TupleElement43: SupportedBy<S>, TupleElement44: SupportedBy<S>, TupleElement45: SupportedBy<S>, TupleElement46: SupportedBy<S>, TupleElement47: SupportedBy<S>, TupleElement48: SupportedBy<S>, TupleElement49: SupportedBy<S>, TupleElement50: SupportedBy<S>, TupleElement51: SupportedBy<S>, TupleElement52: SupportedBy<S>, TupleElement53: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>, TupleElement9: SupportedBy<S>, TupleElement10: SupportedBy<S>, TupleElement11: SupportedBy<S>, TupleElement12: SupportedBy<S>, TupleElement13: SupportedBy<S>, TupleElement14: SupportedBy<S>, TupleElement15: SupportedBy<S>, TupleElement16: SupportedBy<S>, TupleElement17: SupportedBy<S>, TupleElement18: SupportedBy<S>, TupleElement19: SupportedBy<S>, TupleElement20: SupportedBy<S>, TupleElement21: SupportedBy<S>, TupleElement22: SupportedBy<S>, TupleElement23: SupportedBy<S>, TupleElement24: SupportedBy<S>, TupleElement25: SupportedBy<S>, TupleElement26: SupportedBy<S>, TupleElement27: SupportedBy<S>, TupleElement28: SupportedBy<S>, TupleElement29: SupportedBy<S>, TupleElement30: SupportedBy<S>, TupleElement31: SupportedBy<S>, TupleElement32: SupportedBy<S>, TupleElement33: SupportedBy<S>, TupleElement34: SupportedBy<S>, TupleElement35: SupportedBy<S>, TupleElement36: SupportedBy<S>, TupleElement37: SupportedBy<S>, TupleElement38: SupportedBy<S>, TupleElement39: SupportedBy<S>, TupleElement40: SupportedBy<S>, TupleElement41: SupportedBy<S>, TupleElement42: SupportedBy<S>, TupleElement43: SupportedBy<S>, TupleElement44: SupportedBy<S>, TupleElement45: SupportedBy<S>, TupleElement46: SupportedBy<S>, TupleElement47: SupportedBy<S>, TupleElement48: SupportedBy<S>, TupleElement49: SupportedBy<S>, TupleElement50: SupportedBy<S>, TupleElement51: SupportedBy<S>, TupleElement52: SupportedBy<S>, TupleElement53: SupportedBy<S>, TupleElement54: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>, TupleElement9: SupportedBy<S>, TupleElement10: SupportedBy<S>, TupleElement11: SupportedBy<S>, TupleElement12: SupportedBy<S>, TupleElement13: SupportedBy<S>, TupleElement14: SupportedBy<S>, TupleElement15: SupportedBy<S>, TupleElement16: SupportedBy<S>, TupleElement17: SupportedBy<S>, TupleElement18: SupportedBy<S>, TupleElement19: SupportedBy<S>, TupleElement20: SupportedBy<S>, TupleElement21: SupportedBy<S>, TupleElement22: SupportedBy<S>, TupleElement23: SupportedBy<S>, TupleElement24: SupportedBy<S>, TupleElement25: SupportedBy<S>, TupleElement26: SupportedBy<S>, TupleElement27: SupportedBy<S>, TupleElement28: SupportedBy<S>, TupleElement29: SupportedBy<S>, TupleElement30: SupportedBy<S>, TupleElement31: SupportedBy<S>, TupleElement32: SupportedBy<S>, TupleElement33: SupportedBy<S>, TupleElement34: SupportedBy<S>, TupleElement35: SupportedBy<S>, TupleElement36: SupportedBy<S>, TupleElement37: SupportedBy<S>, TupleElement38: SupportedBy<S>, TupleElement39: SupportedBy<S>, TupleElement40: SupportedBy<S>, TupleElement41: SupportedBy<S>, TupleElement42: SupportedBy<S>, TupleElement43: SupportedBy<S>, TupleElement44: SupportedBy<S>, TupleElement45: SupportedBy<S>, TupleElement46: SupportedBy<S>, TupleElement47: SupportedBy<S>, TupleElement48: SupportedBy<S>, TupleElement49: SupportedBy<S>, TupleElement50: SupportedBy<S>, TupleElement51: SupportedBy<S>, TupleElement52: SupportedBy<S>, TupleElement53: SupportedBy<S>, TupleElement54: SupportedBy<S>, TupleElement55: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>, TupleElement9: SupportedBy<S>, TupleElement10: SupportedBy<S>, TupleElement11: SupportedBy<S>, TupleElement12: SupportedBy<S>, TupleElement13: SupportedBy<S>, TupleElement14: SupportedBy<S>, TupleElement15: SupportedBy<S>, TupleElement16: SupportedBy<S>, TupleElement17: SupportedBy<S>, TupleElement18: SupportedBy<S>, TupleElement19: SupportedBy<S>, TupleElement20: SupportedBy<S>, TupleElement21: SupportedBy<S>, TupleElement22: SupportedBy<S>, TupleElement23: SupportedBy<S>, TupleElement24: SupportedBy<S>, TupleElement25: SupportedBy<S>, TupleElement26: SupportedBy<S>, TupleElement27: SupportedBy<S>, TupleElement28: SupportedBy<S>, TupleElement29: SupportedBy<S>, TupleElement30: SupportedBy<S>, TupleElement31: SupportedBy<S>, TupleElement32: SupportedBy<S>, TupleElement33: SupportedBy<S>, TupleElement34: SupportedBy<S>, TupleElement35: SupportedBy<S>, TupleElement36: SupportedBy<S>, TupleElement37: SupportedBy<S>, TupleElement38: SupportedBy<S>, TupleElement39: SupportedBy<S>, TupleElement40: SupportedBy<S>, TupleElement41: SupportedBy<S>, TupleElement42: SupportedBy<S>, TupleElement43: SupportedBy<S>, TupleElement44: SupportedBy<S>, TupleElement45: SupportedBy<S>, TupleElement46: SupportedBy<S>, TupleElement47: SupportedBy<S>, TupleElement48: SupportedBy<S>, TupleElement49: SupportedBy<S>, TupleElement50: SupportedBy<S>, TupleElement51: SupportedBy<S>, TupleElement52: SupportedBy<S>, TupleElement53: SupportedBy<S>, TupleElement54: SupportedBy<S>, TupleElement55: SupportedBy<S>, TupleElement56: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>, TupleElement9: SupportedBy<S>, TupleElement10: SupportedBy<S>, TupleElement11: SupportedBy<S>, TupleElement12: SupportedBy<S>, TupleElement13: SupportedBy<S>, TupleElement14: SupportedBy<S>, TupleElement15: SupportedBy<S>, TupleElement16: SupportedBy<S>, TupleElement17: SupportedBy<S>, TupleElement18: SupportedBy<S>, TupleElement19: SupportedBy<S>, TupleElement20: SupportedBy<S>, TupleElement21: SupportedBy<S>, TupleElement22: SupportedBy<S>, TupleElement23: SupportedBy<S>, TupleElement24: SupportedBy<S>, TupleElement25: SupportedBy<S>, TupleElement26: SupportedBy<S>, TupleElement27: SupportedBy<S>, TupleElement28: SupportedBy<S>, TupleElement29: SupportedBy<S>, TupleElement30: SupportedBy<S>, TupleElement31: SupportedBy<S>, TupleElement32: SupportedBy<S>, TupleElement33: SupportedBy<S>, TupleElement34: SupportedBy<S>, TupleElement35: SupportedBy<S>, TupleElement36: SupportedBy<S>, TupleElement37: SupportedBy<S>, TupleElement38: SupportedBy<S>, TupleElement39: SupportedBy<S>, TupleElement40: SupportedBy<S>, TupleElement41: SupportedBy<S>, TupleElement42: SupportedBy<S>, TupleElement43: SupportedBy<S>, TupleElement44: SupportedBy<S>, TupleElement45: SupportedBy<S>, TupleElement46: SupportedBy<S>, TupleElement47: SupportedBy<S>, TupleElement48: SupportedBy<S>, TupleElement49: SupportedBy<S>, TupleElement50: SupportedBy<S>, TupleElement51: SupportedBy<S>, TupleElement52: SupportedBy<S>, TupleElement53: SupportedBy<S>, TupleElement54: SupportedBy<S>, TupleElement55: SupportedBy<S>, TupleElement56: SupportedBy<S>, TupleElement57: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>, TupleElement9: SupportedBy<S>, TupleElement10: SupportedBy<S>, TupleElement11: SupportedBy<S>, TupleElement12: SupportedBy<S>, TupleElement13: SupportedBy<S>, TupleElement14: SupportedBy<S>, TupleElement15: SupportedBy<S>, TupleElement16: SupportedBy<S>, TupleElement17: SupportedBy<S>, TupleElement18: SupportedBy<S>, TupleElement19: SupportedBy<S>, TupleElement20: SupportedBy<S>, TupleElement21: SupportedBy<S>, TupleElement22: SupportedBy<S>, TupleElement23: SupportedBy<S>, TupleElement24: SupportedBy<S>, TupleElement25: SupportedBy<S>, TupleElement26: SupportedBy<S>, TupleElement27: SupportedBy<S>, TupleElement28: SupportedBy<S>, TupleElement29: SupportedBy<S>, TupleElement30: SupportedBy<S>, TupleElement31: SupportedBy<S>, TupleElement32: SupportedBy<S>, TupleElement33: SupportedBy<S>, TupleElement34: SupportedBy<S>, TupleElement35: SupportedBy<S>, TupleElement36: SupportedBy<S>, TupleElement37: SupportedBy<S>, TupleElement38: SupportedBy<S>, TupleElement39: SupportedBy<S>, TupleElement40: SupportedBy<S>, TupleElement41: SupportedBy<S>, TupleElement42: SupportedBy<S>, TupleElement43: SupportedBy<S>, TupleElement44: SupportedBy<S>, TupleElement45: SupportedBy<S>, TupleElement46: SupportedBy<S>, TupleElement47: SupportedBy<S>, TupleElement48: SupportedBy<S>, TupleElement49: SupportedBy<S>, TupleElement50: SupportedBy<S>, TupleElement51: SupportedBy<S>, TupleElement52: SupportedBy<S>, TupleElement53: SupportedBy<S>, TupleElement54: SupportedBy<S>, TupleElement55: SupportedBy<S>, TupleElement56: SupportedBy<S>, TupleElement57: SupportedBy<S>, TupleElement58: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>, TupleElement9: SupportedBy<S>, TupleElement10: SupportedBy<S>, TupleElement11: SupportedBy<S>, TupleElement12: SupportedBy<S>, TupleElement13: SupportedBy<S>, TupleElement14: SupportedBy<S>, TupleElement15: SupportedBy<S>, TupleElement16: SupportedBy<S>, TupleElement17: SupportedBy<S>, TupleElement18: SupportedBy<S>, TupleElement19: SupportedBy<S>, TupleElement20: SupportedBy<S>, TupleElement21: SupportedBy<S>, TupleElement22: SupportedBy<S>, TupleElement23: SupportedBy<S>, TupleElement24: SupportedBy<S>, TupleElement25: SupportedBy<S>, TupleElement26: SupportedBy<S>, TupleElement27: SupportedBy<S>, TupleElement28: SupportedBy<S>, TupleElement29: SupportedBy<S>, TupleElement30: SupportedBy<S>, TupleElement31: SupportedBy<S>, TupleElement32: SupportedBy<S>, TupleElement33: SupportedBy<S>, TupleElement34: SupportedBy<S>, TupleElement35: SupportedBy<S>, TupleElement36: SupportedBy<S>, TupleElement37: SupportedBy<S>, TupleElement38: SupportedBy<S>, TupleElement39: SupportedBy<S>, TupleElement40: SupportedBy<S>, TupleElement41: SupportedBy<S>, TupleElement42: SupportedBy<S>, TupleElement43: SupportedBy<S>, TupleElement44: SupportedBy<S>, TupleElement45: SupportedBy<S>, TupleElement46: SupportedBy<S>, TupleElement47: SupportedBy<S>, TupleElement48: SupportedBy<S>, TupleElement49: SupportedBy<S>, TupleElement50: SupportedBy<S>, TupleElement51: SupportedBy<S>, TupleElement52: SupportedBy<S>, TupleElement53: SupportedBy<S>, TupleElement54: SupportedBy<S>, TupleElement55: SupportedBy<S>, TupleElement56: SupportedBy<S>, TupleElement57: SupportedBy<S>, TupleElement58: SupportedBy<S>, TupleElement59: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>, TupleElement9: SupportedBy<S>, TupleElement10: SupportedBy<S>, TupleElement11: SupportedBy<S>, TupleElement12: SupportedBy<S>, TupleElement13: SupportedBy<S>, TupleElement14: SupportedBy<S>, TupleElement15: SupportedBy<S>, TupleElement16: SupportedBy<S>, TupleElement17: SupportedBy<S>, TupleElement18: SupportedBy<S>, TupleElement19: SupportedBy<S>, TupleElement20: SupportedBy<S>, TupleElement21: SupportedBy<S>, TupleElement22: SupportedBy<S>, TupleElement23: SupportedBy<S>, TupleElement24: SupportedBy<S>, TupleElement25: SupportedBy<S>, TupleElement26: SupportedBy<S>, TupleElement27: SupportedBy<S>, TupleElement28: SupportedBy<S>, TupleElement29: SupportedBy<S>, TupleElement30: SupportedBy<S>, TupleElement31: SupportedBy<S>, TupleElement32: SupportedBy<S>, TupleElement33: SupportedBy<S>, TupleElement34: SupportedBy<S>, TupleElement35: SupportedBy<S>, TupleElement36: SupportedBy<S>, TupleElement37: SupportedBy<S>, TupleElement38: SupportedBy<S>, TupleElement39: SupportedBy<S>, TupleElement40: SupportedBy<S>, TupleElement41: SupportedBy<S>, TupleElement42: SupportedBy<S>, TupleElement43: SupportedBy<S>, TupleElement44: SupportedBy<S>, TupleElement45: SupportedBy<S>, TupleElement46: SupportedBy<S>, TupleElement47: SupportedBy<S>, TupleElement48: SupportedBy<S>, TupleElement49: SupportedBy<S>, TupleElement50: SupportedBy<S>, TupleElement51: SupportedBy<S>, TupleElement52: SupportedBy<S>, TupleElement53: SupportedBy<S>, TupleElement54: SupportedBy<S>, TupleElement55: SupportedBy<S>, TupleElement56: SupportedBy<S>, TupleElement57: SupportedBy<S>, TupleElement58: SupportedBy<S>, TupleElement59: SupportedBy<S>, TupleElement60: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>, TupleElement9: SupportedBy<S>, TupleElement10: SupportedBy<S>, TupleElement11: SupportedBy<S>, TupleElement12: SupportedBy<S>, TupleElement13: SupportedBy<S>, TupleElement14: SupportedBy<S>, TupleElement15: SupportedBy<S>, TupleElement16: SupportedBy<S>, TupleElement17: SupportedBy<S>, TupleElement18: SupportedBy<S>, TupleElement19: SupportedBy<S>, TupleElement20: SupportedBy<S>, TupleElement21: SupportedBy<S>, TupleElement22: SupportedBy<S>, TupleElement23: SupportedBy<S>, TupleElement24: SupportedBy<S>, TupleElement25: SupportedBy<S>, TupleElement26: SupportedBy<S>, TupleElement27: SupportedBy<S>, TupleElement28: SupportedBy<S>, TupleElement29: SupportedBy<S>, TupleElement30: SupportedBy<S>, TupleElement31: SupportedBy<S>, TupleElement32: SupportedBy<S>, TupleElement33: SupportedBy<S>, TupleElement34: SupportedBy<S>, TupleElement35: SupportedBy<S>, TupleElement36: SupportedBy<S>, TupleElement37: SupportedBy<S>, TupleElement38: SupportedBy<S>, TupleElement39: SupportedBy<S>, TupleElement40: SupportedBy<S>, TupleElement41: SupportedBy<S>, TupleElement42: SupportedBy<S>, TupleElement43: SupportedBy<S>, TupleElement44: SupportedBy<S>, TupleElement45: SupportedBy<S>, TupleElement46: SupportedBy<S>, TupleElement47: SupportedBy<S>, TupleElement48: SupportedBy<S>, TupleElement49: SupportedBy<S>, TupleElement50: SupportedBy<S>, TupleElement51: SupportedBy<S>, TupleElement52: SupportedBy<S>, TupleElement53: SupportedBy<S>, TupleElement54: SupportedBy<S>, TupleElement55: SupportedBy<S>, TupleElement56: SupportedBy<S>, TupleElement57: SupportedBy<S>, TupleElement58: SupportedBy<S>, TupleElement59: SupportedBy<S>, TupleElement60: SupportedBy<S>, TupleElement61: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>, TupleElement9: SupportedBy<S>, TupleElement10: SupportedBy<S>, TupleElement11: SupportedBy<S>, TupleElement12: SupportedBy<S>, TupleElement13: SupportedBy<S>, TupleElement14: SupportedBy<S>, TupleElement15: SupportedBy<S>, TupleElement16: SupportedBy<S>, TupleElement17: SupportedBy<S>, TupleElement18: SupportedBy<S>, TupleElement19: SupportedBy<S>, TupleElement20: SupportedBy<S>, TupleElement21: SupportedBy<S>, TupleElement22: SupportedBy<S>, TupleElement23: SupportedBy<S>, TupleElement24: SupportedBy<S>, TupleElement25: SupportedBy<S>, TupleElement26: SupportedBy<S>, TupleElement27: SupportedBy<S>, TupleElement28: SupportedBy<S>, TupleElement29: SupportedBy<S>, TupleElement30: SupportedBy<S>, TupleElement31: SupportedBy<S>, TupleElement32: SupportedBy<S>, TupleElement33: SupportedBy<S>, TupleElement34: SupportedBy<S>, TupleElement35: SupportedBy<S>, TupleElement36: SupportedBy<S>, TupleElement37: SupportedBy<S>, TupleElement38: SupportedBy<S>, TupleElement39: SupportedBy<S>, TupleElement40: SupportedBy<S>, TupleElement41: SupportedBy<S>, TupleElement42: SupportedBy<S>, TupleElement43: SupportedBy<S>, TupleElement44: SupportedBy<S>, TupleElement45: SupportedBy<S>, TupleElement46: SupportedBy<S>, TupleElement47: SupportedBy<S>, TupleElement48: SupportedBy<S>, TupleElement49: SupportedBy<S>, TupleElement50: SupportedBy<S>, TupleElement51: SupportedBy<S>, TupleElement52: SupportedBy<S>, TupleElement53: SupportedBy<S>, TupleElement54: SupportedBy<S>, TupleElement55: SupportedBy<S>, TupleElement56: SupportedBy<S>, TupleElement57: SupportedBy<S>, TupleElement58: SupportedBy<S>, TupleElement59: SupportedBy<S>, TupleElement60: SupportedBy<S>, TupleElement61: SupportedBy<S>, TupleElement62: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Source§

impl<S: Simulator, TupleElement0: SupportedBy<S>, TupleElement1: SupportedBy<S>, TupleElement2: SupportedBy<S>, TupleElement3: SupportedBy<S>, TupleElement4: SupportedBy<S>, TupleElement5: SupportedBy<S>, TupleElement6: SupportedBy<S>, TupleElement7: SupportedBy<S>, TupleElement8: SupportedBy<S>, TupleElement9: SupportedBy<S>, TupleElement10: SupportedBy<S>, TupleElement11: SupportedBy<S>, TupleElement12: SupportedBy<S>, TupleElement13: SupportedBy<S>, TupleElement14: SupportedBy<S>, TupleElement15: SupportedBy<S>, TupleElement16: SupportedBy<S>, TupleElement17: SupportedBy<S>, TupleElement18: SupportedBy<S>, TupleElement19: SupportedBy<S>, TupleElement20: SupportedBy<S>, TupleElement21: SupportedBy<S>, TupleElement22: SupportedBy<S>, TupleElement23: SupportedBy<S>, TupleElement24: SupportedBy<S>, TupleElement25: SupportedBy<S>, TupleElement26: SupportedBy<S>, TupleElement27: SupportedBy<S>, TupleElement28: SupportedBy<S>, TupleElement29: SupportedBy<S>, TupleElement30: SupportedBy<S>, TupleElement31: SupportedBy<S>, TupleElement32: SupportedBy<S>, TupleElement33: SupportedBy<S>, TupleElement34: SupportedBy<S>, TupleElement35: SupportedBy<S>, TupleElement36: SupportedBy<S>, TupleElement37: SupportedBy<S>, TupleElement38: SupportedBy<S>, TupleElement39: SupportedBy<S>, TupleElement40: SupportedBy<S>, TupleElement41: SupportedBy<S>, TupleElement42: SupportedBy<S>, TupleElement43: SupportedBy<S>, TupleElement44: SupportedBy<S>, TupleElement45: SupportedBy<S>, TupleElement46: SupportedBy<S>, TupleElement47: SupportedBy<S>, TupleElement48: SupportedBy<S>, TupleElement49: SupportedBy<S>, TupleElement50: SupportedBy<S>, TupleElement51: SupportedBy<S>, TupleElement52: SupportedBy<S>, TupleElement53: SupportedBy<S>, TupleElement54: SupportedBy<S>, TupleElement55: SupportedBy<S>, TupleElement56: SupportedBy<S>, TupleElement57: SupportedBy<S>, TupleElement58: SupportedBy<S>, TupleElement59: SupportedBy<S>, TupleElement60: SupportedBy<S>, TupleElement61: SupportedBy<S>, TupleElement62: SupportedBy<S>, TupleElement63: SupportedBy<S>> SupportedBy<S> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63)

Source§

fn into_input(self, inputs: &mut Vec<<S as Simulator>::Input>)

Source§

fn from_output( outputs: &mut impl Iterator<Item = <S as Simulator>::Output>, ) -> <Self as Analysis>::Output

Implementors§