CubeDebug

Trait CubeDebug 

Source
pub trait CubeDebug: Sized {
    // Provided method
    fn set_debug_name(&self, scope: &mut Scope, name: &'static str) { ... }
}

Provided Methods§

Source

fn set_debug_name(&self, scope: &mut Scope, name: &'static str)

Set the debug name of this type’s expansion. Should do nothing for types that don’t appear at runtime

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 CubeDebug for LinearLayout

Source§

impl CubeDebug for LinearLayoutExpand

Source§

impl CubeDebug for ()

Source§

impl CubeDebug for ComptimeEventBusExpand

Source§

impl CubeDebug for SwizzleExpand

Source§

impl CubeDebug for PermutedLayoutExpand

Source§

impl CubeDebug for PlainLayoutExpand

Source§

impl CubeDebug for SimpleLayoutExpand

Source§

impl CubeDebug for StridedLayoutExpand

Source§

impl<C> CubeDebug for SliceLayoutExpand<C>
where C: Coordinates,

Source§

impl<C, S> CubeDebug for VirtualLayoutExpand<C, S>
where C: Coordinates, S: Coordinates,

Source§

impl<E, C, IO> CubeDebug for ViewExpand<E, C, IO>
where E: CubePrimitive, C: Coordinates, IO: Clone,

Source§

impl<E, IO> CubeDebug for VirtualTensorExpand<E, IO>
where E: Numeric,

Source§

impl<I> CubeDebug for FastDivmod<I>
where I: FastDivmodInt,

Source§

impl<I> CubeDebug for FastDivmodExpand<I>
where I: FastDivmodInt,

Source§

impl<L0, L1> CubeDebug for ChainExpand<L0, L1>
where L0: Layout, L1: Layout<SourceCoordinates = <L0 as Layout>::Coordinates>,

Source§

impl<L> CubeDebug for IntoDynLayoutExpand<L>

Source§

impl<L, P, O> CubeDebug for IntoDyn2LayoutExpand<L, P, O>
where L: Layout<SourceCoordinates = (P, O)> + LaunchArg, P: IntoDyn, O: IntoDyn,

Source§

impl<P0> CubeDebug for (P0,)
where P0: CubeDebug,

Source§

impl<P0, P1> CubeDebug for (P0, P1)
where P0: CubeDebug, P1: CubeDebug,

Source§

impl<P0, P1, P2> CubeDebug for (P0, P1, P2)
where P0: CubeDebug, P1: CubeDebug, P2: CubeDebug,

Source§

impl<P0, P1, P2, P3> CubeDebug for (P0, P1, P2, P3)
where P0: CubeDebug, P1: CubeDebug, P2: CubeDebug, P3: CubeDebug,

Source§

impl<P0, P1, P2, P3, P4> CubeDebug for (P0, P1, P2, P3, P4)
where P0: CubeDebug, P1: CubeDebug, P2: CubeDebug, P3: CubeDebug, P4: CubeDebug,

Source§

impl<P0, P1, P2, P3, P4, P5> CubeDebug for (P0, P1, P2, P3, P4, P5)
where P0: CubeDebug, P1: CubeDebug, P2: CubeDebug, P3: CubeDebug, P4: CubeDebug, P5: CubeDebug,

Source§

impl<P0, P1, P2, P3, P4, P5, P6> CubeDebug for (P0, P1, P2, P3, P4, P5, P6)
where P0: CubeDebug, P1: CubeDebug, P2: CubeDebug, P3: CubeDebug, P4: CubeDebug, P5: CubeDebug, P6: CubeDebug,

Source§

impl<P0, P1, P2, P3, P4, P5, P6, P7> CubeDebug for (P0, P1, P2, P3, P4, P5, P6, P7)
where P0: CubeDebug, P1: CubeDebug, P2: CubeDebug, P3: CubeDebug, P4: CubeDebug, P5: CubeDebug, P6: CubeDebug, P7: CubeDebug,

Source§

impl<P0, P1, P2, P3, P4, P5, P6, P7, P8> CubeDebug for (P0, P1, P2, P3, P4, P5, P6, P7, P8)
where P0: CubeDebug, P1: CubeDebug, P2: CubeDebug, P3: CubeDebug, P4: CubeDebug, P5: CubeDebug, P6: CubeDebug, P7: CubeDebug, P8: CubeDebug,

Source§

impl<P0, P1, P2, P3, P4, P5, P6, P7, P8, P9> CubeDebug for (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9)
where P0: CubeDebug, P1: CubeDebug, P2: CubeDebug, P3: CubeDebug, P4: CubeDebug, P5: CubeDebug, P6: CubeDebug, P7: CubeDebug, P8: CubeDebug, P9: CubeDebug,

Source§

impl<P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10> CubeDebug for (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10)
where P0: CubeDebug, P1: CubeDebug, P2: CubeDebug, P3: CubeDebug, P4: CubeDebug, P5: CubeDebug, P6: CubeDebug, P7: CubeDebug, P8: CubeDebug, P9: CubeDebug, P10: CubeDebug,

Source§

impl<P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11> CubeDebug for (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11)
where P0: CubeDebug, P1: CubeDebug, P2: CubeDebug, P3: CubeDebug, P4: CubeDebug, P5: CubeDebug, P6: CubeDebug, P7: CubeDebug, P8: CubeDebug, P9: CubeDebug, P10: CubeDebug, P11: CubeDebug,

Source§

impl<Q, S, F, C> CubeDebug for QuantizedViewExpand<Q, S, F, C>
where Q: CubePrimitive, S: CubePrimitive, F: Numeric, C: Coordinates + 'static,

Source§

impl<S, T> CubeDebug for ReinterpretSliceExpand<S, T>

Source§

impl<S, T> CubeDebug for ReinterpretSliceMutExpand<S, T>

Source§

impl<T> CubeDebug for CubeOption<T>
where T: CubeType,

Source§

impl<T> CubeDebug for CubeOptionExpand<T>
where T: CubeType,

Source§

impl<T> CubeDebug for Vec<T>
where T: CubeDebug,

Source§

impl<T, C, S, V> CubeDebug for VirtualViewExpand<T, C, S, V>

Source§

impl<T, C, S, V> CubeDebug for VirtualViewMutExpand<T, C, S, V>

Implementors§