Skip to main content

IntoDynExpand

Trait IntoDynExpand 

Source
pub trait IntoDynExpand {
    // Required method
    fn __expand_into_dyn_method(
        self,
        scope: &mut Scope,
    ) -> <Sequence<i32> as CubeType>::ExpandType;
}
Expand description

Coordinates that can be converted to a dynamic sequence of signed coordinates. Can be used to convert any set of coordinates to a comptime-sized sequence for use with TMA.

Required Methods§

Implementations on Foreign Types§

Source§

impl IntoDynExpand for SequenceExpand<i32>

Source§

impl IntoDynExpand for SequenceExpand<u32>

Source§

impl<T0: Coordinates + CubePrimitive + LaunchArg, T1: Coordinates + CubePrimitive + LaunchArg> IntoDynExpand for (NativeExpand<T0>, NativeExpand<T1>)

Source§

impl<T0: Coordinates + CubePrimitive + LaunchArg, T1: Coordinates + CubePrimitive + LaunchArg, T2: Coordinates + CubePrimitive + LaunchArg> IntoDynExpand for (NativeExpand<T0>, NativeExpand<T1>, NativeExpand<T2>)

Source§

impl<T0: Coordinates + CubePrimitive + LaunchArg, T1: Coordinates + CubePrimitive + LaunchArg, T2: Coordinates + CubePrimitive + LaunchArg, T3: Coordinates + CubePrimitive + LaunchArg> IntoDynExpand for (NativeExpand<T0>, NativeExpand<T1>, NativeExpand<T2>, NativeExpand<T3>)

Source§

impl<T0: Coordinates + CubePrimitive + LaunchArg, T1: Coordinates + CubePrimitive + LaunchArg, T2: Coordinates + CubePrimitive + LaunchArg, T3: Coordinates + CubePrimitive + LaunchArg, T4: Coordinates + CubePrimitive + LaunchArg> IntoDynExpand for (NativeExpand<T0>, NativeExpand<T1>, NativeExpand<T2>, NativeExpand<T3>, NativeExpand<T4>)

Source§

impl<T0: Coordinates + CubePrimitive + LaunchArg, T1: Coordinates + CubePrimitive + LaunchArg, T2: Coordinates + CubePrimitive + LaunchArg, T3: Coordinates + CubePrimitive + LaunchArg, T4: Coordinates + CubePrimitive + LaunchArg, T5: Coordinates + CubePrimitive + LaunchArg> IntoDynExpand for (NativeExpand<T0>, NativeExpand<T1>, NativeExpand<T2>, NativeExpand<T3>, NativeExpand<T4>, NativeExpand<T5>)

Source§

impl<T0: Coordinates + CubePrimitive + LaunchArg, T1: Coordinates + CubePrimitive + LaunchArg, T2: Coordinates + CubePrimitive + LaunchArg, T3: Coordinates + CubePrimitive + LaunchArg, T4: Coordinates + CubePrimitive + LaunchArg, T5: Coordinates + CubePrimitive + LaunchArg, T6: Coordinates + CubePrimitive + LaunchArg> IntoDynExpand for (NativeExpand<T0>, NativeExpand<T1>, NativeExpand<T2>, NativeExpand<T3>, NativeExpand<T4>, NativeExpand<T5>, NativeExpand<T6>)

Source§

impl<T0: Coordinates + CubePrimitive + LaunchArg, T1: Coordinates + CubePrimitive + LaunchArg, T2: Coordinates + CubePrimitive + LaunchArg, T3: Coordinates + CubePrimitive + LaunchArg, T4: Coordinates + CubePrimitive + LaunchArg, T5: Coordinates + CubePrimitive + LaunchArg, T6: Coordinates + CubePrimitive + LaunchArg, T7: Coordinates + CubePrimitive + LaunchArg> IntoDynExpand for (NativeExpand<T0>, NativeExpand<T1>, NativeExpand<T2>, NativeExpand<T3>, NativeExpand<T4>, NativeExpand<T5>, NativeExpand<T6>, NativeExpand<T7>)

Source§

impl<T0: Coordinates + CubePrimitive + LaunchArg, T1: Coordinates + CubePrimitive + LaunchArg, T2: Coordinates + CubePrimitive + LaunchArg, T3: Coordinates + CubePrimitive + LaunchArg, T4: Coordinates + CubePrimitive + LaunchArg, T5: Coordinates + CubePrimitive + LaunchArg, T6: Coordinates + CubePrimitive + LaunchArg, T7: Coordinates + CubePrimitive + LaunchArg, T8: Coordinates + CubePrimitive + LaunchArg> IntoDynExpand for (NativeExpand<T0>, NativeExpand<T1>, NativeExpand<T2>, NativeExpand<T3>, NativeExpand<T4>, NativeExpand<T5>, NativeExpand<T6>, NativeExpand<T7>, NativeExpand<T8>)

Source§

impl<T0: Coordinates + CubePrimitive + LaunchArg, T1: Coordinates + CubePrimitive + LaunchArg, T2: Coordinates + CubePrimitive + LaunchArg, T3: Coordinates + CubePrimitive + LaunchArg, T4: Coordinates + CubePrimitive + LaunchArg, T5: Coordinates + CubePrimitive + LaunchArg, T6: Coordinates + CubePrimitive + LaunchArg, T7: Coordinates + CubePrimitive + LaunchArg, T8: Coordinates + CubePrimitive + LaunchArg, T9: Coordinates + CubePrimitive + LaunchArg> IntoDynExpand for (NativeExpand<T0>, NativeExpand<T1>, NativeExpand<T2>, NativeExpand<T3>, NativeExpand<T4>, NativeExpand<T5>, NativeExpand<T6>, NativeExpand<T7>, NativeExpand<T8>, NativeExpand<T9>)

Source§

impl<T0: Coordinates + CubePrimitive + LaunchArg, T1: Coordinates + CubePrimitive + LaunchArg, T2: Coordinates + CubePrimitive + LaunchArg, T3: Coordinates + CubePrimitive + LaunchArg, T4: Coordinates + CubePrimitive + LaunchArg, T5: Coordinates + CubePrimitive + LaunchArg, T6: Coordinates + CubePrimitive + LaunchArg, T7: Coordinates + CubePrimitive + LaunchArg, T8: Coordinates + CubePrimitive + LaunchArg, T9: Coordinates + CubePrimitive + LaunchArg, T10: Coordinates + CubePrimitive + LaunchArg> IntoDynExpand for (NativeExpand<T0>, NativeExpand<T1>, NativeExpand<T2>, NativeExpand<T3>, NativeExpand<T4>, NativeExpand<T5>, NativeExpand<T6>, NativeExpand<T7>, NativeExpand<T8>, NativeExpand<T9>, NativeExpand<T10>)

Source§

impl<T0: Coordinates + CubePrimitive + LaunchArg, T1: Coordinates + CubePrimitive + LaunchArg, T2: Coordinates + CubePrimitive + LaunchArg, T3: Coordinates + CubePrimitive + LaunchArg, T4: Coordinates + CubePrimitive + LaunchArg, T5: Coordinates + CubePrimitive + LaunchArg, T6: Coordinates + CubePrimitive + LaunchArg, T7: Coordinates + CubePrimitive + LaunchArg, T8: Coordinates + CubePrimitive + LaunchArg, T9: Coordinates + CubePrimitive + LaunchArg, T10: Coordinates + CubePrimitive + LaunchArg, T11: Coordinates + CubePrimitive + LaunchArg> IntoDynExpand for (NativeExpand<T0>, NativeExpand<T1>, NativeExpand<T2>, NativeExpand<T3>, NativeExpand<T4>, NativeExpand<T5>, NativeExpand<T6>, NativeExpand<T7>, NativeExpand<T8>, NativeExpand<T9>, NativeExpand<T10>, NativeExpand<T11>)

Implementors§