Skip to main content

CubeDebug

Trait CubeDebug 

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

Provided Methods§

Source

fn set_debug_name(&self, scope: &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 dyn compatible.

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

Implementations on Foreign Types§

Source§

impl CubeDebug for ()

Source§

impl CubeDebug for Ordering

Source§

impl CubeDebug for bf16

Source§

impl CubeDebug for bool

Source§

impl CubeDebug for f16

Source§

impl CubeDebug for f32

Source§

impl CubeDebug for f64

Source§

impl CubeDebug for i8

Source§

impl CubeDebug for i16

Source§

impl CubeDebug for i32

Source§

impl CubeDebug for i64

Source§

impl CubeDebug for isize

Source§

impl CubeDebug for u8

Source§

impl CubeDebug for u16

Source§

impl CubeDebug for u32

Source§

impl CubeDebug for u64

Source§

impl CubeDebug for usize

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T: CubeDebug + ?Sized> CubeDebug for &T

Source§

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

Source§

impl<T: CubeDebug + ?Sized> CubeDebug for &mut T

Source§

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

Source§

impl<T: CubeDebug + ?Sized> CubeDebug for *const T

Source§

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

Source§

impl<T: CubeDebug + ?Sized> CubeDebug for *mut T

Source§

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

Source§

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

Source§

impl<T: CubeType> CubeDebug for Option<T>

Implementors§

Source§

impl CubeDebug for Barrier

Source§

impl CubeDebug for Im2colExpand

Source§

impl CubeDebug for Im2colWideExpand

Source§

impl CubeDebug for InputScalarExpand

Source§

impl CubeDebug for MatrixLayout

Source§

impl CubeDebug for OrderingExpand

Source§

impl CubeDebug for RangeFullExpand

Source§

impl CubeDebug for TensorLayout

Source§

impl CubeDebug for TensorMetaExpand

Source§

impl CubeDebug for TensorReinterpret

Source§

impl CubeDebug for TiledExpand

Source§

impl CubeDebug for e2m1

Source§

impl CubeDebug for e2m3

Source§

impl CubeDebug for e2m1x2

Source§

impl CubeDebug for e3m2

Source§

impl CubeDebug for e4m3

Source§

impl CubeDebug for e5m2

Source§

impl CubeDebug for flex32

Source§

impl CubeDebug for tf32

Source§

impl CubeDebug for ue8m0

Source§

impl<A: CubeType, B: CubeType, CD: CubeType> CubeDebug for MmaDefinitionExpand<A, B, CD>

Source§

impl<C: CubeType, S: MatrixScope> CubeDebug for MatrixExpand<C, S>

Source§

impl<Idx: Scalar> CubeDebug for RangeExpand<Idx>

Source§

impl<Idx: Scalar> CubeDebug for RangeFromExpand<Idx>

Source§

impl<Idx: Scalar> CubeDebug for RangeInclusiveExpand<Idx>

Source§

impl<Idx: Scalar> CubeDebug for RangeToExpand<Idx>

Source§

impl<Idx: Scalar> CubeDebug for RangeToInclusiveExpand<Idx>

Source§

impl<Inner: CubePrimitive> CubeDebug for Atomic<Inner>

Source§

impl<K: PartialOrd + Ord, V> CubeDebug for Registry<K, V>

Source§

impl<Marker: 'static> CubeDebug for DynamicScalar<Marker>

Source§

impl<P: Scalar, N: Size> CubeDebug for Vector<P, N>

Source§

impl<T: ?Sized> CubeDebug for NativeExpand<T>

Source§

impl<T: CubePrimitive> CubeDebug for OwnedTensorExpand<T>

Source§

impl<T: CubePrimitive> CubeDebug for TensorExpand<T>

Source§

impl<T: CubePrimitive> CubeDebug for TensorViewBuilderExpand<T>

Source§

impl<T: CubePrimitive> CubeDebug for TensorViewExpand<T>

Source§

impl<T: CubeType> CubeDebug for ComptimeCellExpand<T>

Source§

impl<T: CubeType> CubeDebug for ComptimeOption<T>

Source§

impl<T: CubeType> CubeDebug for ComptimeOptionExpand<T>

Source§

impl<T: CubeType> CubeDebug for OptionExpand<T>

Source§

impl<T: CubeType> CubeDebug for RuntimeCellExpand<T>

Source§

impl<T: CubeType> CubeDebug for Sequence<T>

Source§

impl<T: CubeType> CubeDebug for SequenceExpand<T>