pub struct VecComputationFArgsSelector<C, Marker> { /* private fields */ }
Expand description
This struct is used to select the type of the function arguments, based on the computation type and the marker. Need to be public to use the VecComputation API, but should not be used directly.
Trait Implementations§
Source§impl<T0> VecComputationFArgsSelectorTrait for VecComputationFArgsSelector<(T0,), GroupedVariables>where
T0: 'static,
impl<T0> VecComputationFArgsSelectorTrait for VecComputationFArgsSelector<(T0,), GroupedVariables>where
T0: 'static,
Source§impl<T0, T1> VecComputationFArgsSelectorTrait for VecComputationFArgsSelector<(T0, T1), GroupedVariables>where
T0: 'static,
T1: 'static,
impl<T0, T1> VecComputationFArgsSelectorTrait for VecComputationFArgsSelector<(T0, T1), GroupedVariables>where
T0: 'static,
T1: 'static,
Source§impl<T0, T1, T2> VecComputationFArgsSelectorTrait for VecComputationFArgsSelector<(T0, T1, T2), GroupedVariables>where
T0: 'static,
T1: 'static,
T2: 'static,
impl<T0, T1, T2> VecComputationFArgsSelectorTrait for VecComputationFArgsSelector<(T0, T1, T2), GroupedVariables>where
T0: 'static,
T1: 'static,
T2: 'static,
Source§impl<T0, T1, T2, T3> VecComputationFArgsSelectorTrait for VecComputationFArgsSelector<(T0, T1, T2, T3), GroupedVariables>where
T0: 'static,
T1: 'static,
T2: 'static,
T3: 'static,
impl<T0, T1, T2, T3> VecComputationFArgsSelectorTrait for VecComputationFArgsSelector<(T0, T1, T2, T3), GroupedVariables>where
T0: 'static,
T1: 'static,
T2: 'static,
T3: 'static,
Source§impl<T0, T1, T2, T3, T4> VecComputationFArgsSelectorTrait for VecComputationFArgsSelector<(T0, T1, T2, T3, T4), GroupedVariables>where
T0: 'static,
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
impl<T0, T1, T2, T3, T4> VecComputationFArgsSelectorTrait for VecComputationFArgsSelector<(T0, T1, T2, T3, T4), GroupedVariables>where
T0: 'static,
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
Source§impl<T0, T1, T2, T3, T4, T5> VecComputationFArgsSelectorTrait for VecComputationFArgsSelector<(T0, T1, T2, T3, T4, T5), GroupedVariables>where
T0: 'static,
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
impl<T0, T1, T2, T3, T4, T5> VecComputationFArgsSelectorTrait for VecComputationFArgsSelector<(T0, T1, T2, T3, T4, T5), GroupedVariables>where
T0: 'static,
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
Source§impl<T0, T1, T2, T3, T4, T5, T6> VecComputationFArgsSelectorTrait for VecComputationFArgsSelector<(T0, T1, T2, T3, T4, T5, T6), GroupedVariables>where
T0: 'static,
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
T6: 'static,
impl<T0, T1, T2, T3, T4, T5, T6> VecComputationFArgsSelectorTrait for VecComputationFArgsSelector<(T0, T1, T2, T3, T4, T5, T6), GroupedVariables>where
T0: 'static,
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
T6: 'static,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7> VecComputationFArgsSelectorTrait for VecComputationFArgsSelector<(T0, T1, T2, T3, T4, T5, T6, T7), GroupedVariables>where
T0: 'static,
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
T6: 'static,
T7: 'static,
impl<T0, T1, T2, T3, T4, T5, T6, T7> VecComputationFArgsSelectorTrait for VecComputationFArgsSelector<(T0, T1, T2, T3, T4, T5, T6, T7), GroupedVariables>where
T0: 'static,
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
T6: 'static,
T7: 'static,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> VecComputationFArgsSelectorTrait for VecComputationFArgsSelector<(T0, T1, T2, T3, T4, T5, T6, T7, T8), GroupedVariables>where
T0: 'static,
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
T6: 'static,
T7: 'static,
T8: 'static,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> VecComputationFArgsSelectorTrait for VecComputationFArgsSelector<(T0, T1, T2, T3, T4, T5, T6, T7, T8), GroupedVariables>where
T0: 'static,
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
T6: 'static,
T7: 'static,
T8: 'static,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> VecComputationFArgsSelectorTrait for VecComputationFArgsSelector<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9), GroupedVariables>where
T0: 'static,
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
T6: 'static,
T7: 'static,
T8: 'static,
T9: 'static,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> VecComputationFArgsSelectorTrait for VecComputationFArgsSelector<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9), GroupedVariables>where
T0: 'static,
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
T6: 'static,
T7: 'static,
T8: 'static,
T9: 'static,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> VecComputationFArgsSelectorTrait for VecComputationFArgsSelector<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10), GroupedVariables>where
T0: 'static,
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
T6: 'static,
T7: 'static,
T8: 'static,
T9: 'static,
T10: 'static,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> VecComputationFArgsSelectorTrait for VecComputationFArgsSelector<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10), GroupedVariables>where
T0: 'static,
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
T6: 'static,
T7: 'static,
T8: 'static,
T9: 'static,
T10: 'static,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> VecComputationFArgsSelectorTrait for VecComputationFArgsSelector<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11), GroupedVariables>where
T0: 'static,
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
T6: 'static,
T7: 'static,
T8: 'static,
T9: 'static,
T10: 'static,
T11: 'static,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> VecComputationFArgsSelectorTrait for VecComputationFArgsSelector<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11), GroupedVariables>where
T0: 'static,
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
T6: 'static,
T7: 'static,
T8: 'static,
T9: 'static,
T10: 'static,
T11: 'static,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> VecComputationFArgsSelectorTrait for VecComputationFArgsSelector<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12), GroupedVariables>where
T0: 'static,
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
T6: 'static,
T7: 'static,
T8: 'static,
T9: 'static,
T10: 'static,
T11: 'static,
T12: 'static,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> VecComputationFArgsSelectorTrait for VecComputationFArgsSelector<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12), GroupedVariables>where
T0: 'static,
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
T6: 'static,
T7: 'static,
T8: 'static,
T9: 'static,
T10: 'static,
T11: 'static,
T12: 'static,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> VecComputationFArgsSelectorTrait for VecComputationFArgsSelector<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13), GroupedVariables>where
T0: 'static,
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
T6: 'static,
T7: 'static,
T8: 'static,
T9: 'static,
T10: 'static,
T11: 'static,
T12: 'static,
T13: 'static,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> VecComputationFArgsSelectorTrait for VecComputationFArgsSelector<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13), GroupedVariables>where
T0: 'static,
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
T6: 'static,
T7: 'static,
T8: 'static,
T9: 'static,
T10: 'static,
T11: 'static,
T12: 'static,
T13: 'static,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> VecComputationFArgsSelectorTrait for VecComputationFArgsSelector<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14), GroupedVariables>where
T0: 'static,
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
T6: 'static,
T7: 'static,
T8: 'static,
T9: 'static,
T10: 'static,
T11: 'static,
T12: 'static,
T13: 'static,
T14: 'static,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> VecComputationFArgsSelectorTrait for VecComputationFArgsSelector<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14), GroupedVariables>where
T0: 'static,
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
T6: 'static,
T7: 'static,
T8: 'static,
T9: 'static,
T10: 'static,
T11: 'static,
T12: 'static,
T13: 'static,
T14: 'static,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> VecComputationFArgsSelectorTrait for VecComputationFArgsSelector<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15), GroupedVariables>where
T0: 'static,
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
T6: 'static,
T7: 'static,
T8: 'static,
T9: 'static,
T10: 'static,
T11: 'static,
T12: 'static,
T13: 'static,
T14: 'static,
T15: 'static,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> VecComputationFArgsSelectorTrait for VecComputationFArgsSelector<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15), GroupedVariables>where
T0: 'static,
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
T6: 'static,
T7: 'static,
T8: 'static,
T9: 'static,
T10: 'static,
T11: 'static,
T12: 'static,
T13: 'static,
T14: 'static,
T15: 'static,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> VecComputationFArgsSelectorTrait for VecComputationFArgsSelector<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16), GroupedVariables>where
T0: 'static,
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
T6: 'static,
T7: 'static,
T8: 'static,
T9: 'static,
T10: 'static,
T11: 'static,
T12: 'static,
T13: 'static,
T14: 'static,
T15: 'static,
T16: 'static,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> VecComputationFArgsSelectorTrait for VecComputationFArgsSelector<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16), GroupedVariables>where
T0: 'static,
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
T6: 'static,
T7: 'static,
T8: 'static,
T9: 'static,
T10: 'static,
T11: 'static,
T12: 'static,
T13: 'static,
T14: 'static,
T15: 'static,
T16: 'static,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> VecComputationFArgsSelectorTrait for VecComputationFArgsSelector<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17), GroupedVariables>where
T0: 'static,
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
T6: 'static,
T7: 'static,
T8: 'static,
T9: 'static,
T10: 'static,
T11: 'static,
T12: 'static,
T13: 'static,
T14: 'static,
T15: 'static,
T16: 'static,
T17: 'static,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> VecComputationFArgsSelectorTrait for VecComputationFArgsSelector<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17), GroupedVariables>where
T0: 'static,
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
T6: 'static,
T7: 'static,
T8: 'static,
T9: 'static,
T10: 'static,
T11: 'static,
T12: 'static,
T13: 'static,
T14: 'static,
T15: 'static,
T16: 'static,
T17: 'static,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18> VecComputationFArgsSelectorTrait for VecComputationFArgsSelector<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18), GroupedVariables>where
T0: 'static,
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
T6: 'static,
T7: 'static,
T8: 'static,
T9: 'static,
T10: 'static,
T11: 'static,
T12: 'static,
T13: 'static,
T14: 'static,
T15: 'static,
T16: 'static,
T17: 'static,
T18: 'static,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18> VecComputationFArgsSelectorTrait for VecComputationFArgsSelector<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18), GroupedVariables>where
T0: 'static,
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
T6: 'static,
T7: 'static,
T8: 'static,
T9: 'static,
T10: 'static,
T11: 'static,
T12: 'static,
T13: 'static,
T14: 'static,
T15: 'static,
T16: 'static,
T17: 'static,
T18: 'static,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> VecComputationFArgsSelectorTrait for VecComputationFArgsSelector<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19), GroupedVariables>where
T0: 'static,
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
T6: 'static,
T7: 'static,
T8: 'static,
T9: 'static,
T10: 'static,
T11: 'static,
T12: 'static,
T13: 'static,
T14: 'static,
T15: 'static,
T16: 'static,
T17: 'static,
T18: 'static,
T19: 'static,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> VecComputationFArgsSelectorTrait for VecComputationFArgsSelector<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19), GroupedVariables>where
T0: 'static,
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
T6: 'static,
T7: 'static,
T8: 'static,
T9: 'static,
T10: 'static,
T11: 'static,
T12: 'static,
T13: 'static,
T14: 'static,
T15: 'static,
T16: 'static,
T17: 'static,
T18: 'static,
T19: 'static,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20> VecComputationFArgsSelectorTrait for VecComputationFArgsSelector<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20), GroupedVariables>where
T0: 'static,
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
T6: 'static,
T7: 'static,
T8: 'static,
T9: 'static,
T10: 'static,
T11: 'static,
T12: 'static,
T13: 'static,
T14: 'static,
T15: 'static,
T16: 'static,
T17: 'static,
T18: 'static,
T19: 'static,
T20: 'static,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20> VecComputationFArgsSelectorTrait for VecComputationFArgsSelector<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20), GroupedVariables>where
T0: 'static,
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
T6: 'static,
T7: 'static,
T8: 'static,
T9: 'static,
T10: 'static,
T11: 'static,
T12: 'static,
T13: 'static,
T14: 'static,
T15: 'static,
T16: 'static,
T17: 'static,
T18: 'static,
T19: 'static,
T20: 'static,
Source§impl<C> VecComputationFArgsSelectorTrait for VecComputationFArgsSelector<C, IndividualVariable>where
C: 'static,
impl<C> VecComputationFArgsSelectorTrait for VecComputationFArgsSelector<C, IndividualVariable>where
C: 'static,
Auto Trait Implementations§
impl<C, Marker> Freeze for VecComputationFArgsSelector<C, Marker>
impl<C, Marker> RefUnwindSafe for VecComputationFArgsSelector<C, Marker>where
C: RefUnwindSafe,
Marker: RefUnwindSafe,
impl<C, Marker> Send for VecComputationFArgsSelector<C, Marker>
impl<C, Marker> Sync for VecComputationFArgsSelector<C, Marker>
impl<C, Marker> Unpin for VecComputationFArgsSelector<C, Marker>
impl<C, Marker> UnwindSafe for VecComputationFArgsSelector<C, Marker>where
C: UnwindSafe,
Marker: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more