Skip to main content

IntoDyn

Trait IntoDyn 

Source
pub trait IntoDyn:
    Coordinates
    + LaunchArg
    + CubeType<ExpandType: IntoDynExpand> {
    // Provided methods
    fn into_dyn(self) -> Sequence<i32> { ... }
    fn __expand_into_dyn(
        scope: &mut Scope,
        this: <Self as CubeType>::ExpandType,
    ) -> <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.

Provided Methods§

Source

fn into_dyn(self) -> Sequence<i32>

Source

fn __expand_into_dyn( scope: &mut Scope, this: <Self as CubeType>::ExpandType, ) -> <Sequence<i32> as CubeType>::ExpandType

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl IntoDyn for Sequence<i32>

Source§

impl IntoDyn for Sequence<u32>

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> IntoDyn for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)

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> IntoDyn for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, 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> IntoDyn for (T0, T1, T2, T3, T4, T5, T6, T7, T8, 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> IntoDyn for (T0, T1, T2, T3, T4, T5, T6, T7, 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> IntoDyn for (T0, T1, T2, T3, T4, T5, T6, 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> IntoDyn for (T0, T1, T2, T3, T4, T5, 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> IntoDyn for (T0, T1, T2, T3, T4, T5)

Source§

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

Source§

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

Source§

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

Source§

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

Implementors§