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 ComptimeEventBusExpand

Source§

impl CubeDebug for DynamicRankStridedLayoutExpand

Source§

impl CubeDebug for LinearViewLayout

Source§

impl CubeDebug for LinearViewLayoutExpand

Source§

impl CubeDebug for Ordering

Source§

impl CubeDebug for PermutedLayoutExpand

Source§

impl CubeDebug for PlainLayoutExpand

Source§

impl CubeDebug for SimpleLayoutExpand

Source§

impl CubeDebug for StridedLayoutExpand

Source§

impl CubeDebug for SwizzleExpand

Source§

impl CubeDebug for TiledLayoutExpand

Source§

impl CubeDebug for TiledViewLayoutExpand

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<'a, E, C> CubeDebug for ViewExpand<'a, E, C>

Source§

impl<'a, E, C> CubeDebug for ViewMutExpand<'a, E, C>

Source§

impl<'a, Q, NQ, S, F, NF, C> CubeDebug for QuantizedViewExpand<'a, Q, NQ, S, F, NF, C>
where Q: Scalar, NQ: Size, S: Scalar, F: Numeric, NF: Size, C: Coordinates + 'static,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<D> CubeDebug for FixedDimLayoutExpand<D>
where D: IntoDyn,

Source§

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

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, P, O> CubeDebug for IntoDyn2LayoutExpand<L, P, O>
where L: Layout<SourceCoordinates = (P, O)> + ViewLayoutLaunchArg, P: IntoDyn, O: IntoDyn,

Source§

impl<L> CubeDebug for ConcreteLayoutExpand<L>

Source§

impl<L> CubeDebug for IntoDynLayoutExpand<L>

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<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> 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> 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> 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> 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> 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> CubeDebug for (P0, P1, P2, P3, P4)
where P0: CubeDebug, P1: CubeDebug, P2: CubeDebug, P3: CubeDebug, P4: 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> CubeDebug for (P0, P1, P2)
where P0: CubeDebug, P1: CubeDebug, P2: CubeDebug,

Source§

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

Source§

impl<P0> CubeDebug for (P0,)
where P0: 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>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

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, B, CD> CubeDebug for MmaDefinitionExpand<A, B, CD>
where A: CubeType, B: CubeType, CD: CubeType,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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