Skip to main content

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".

Implementations on Foreign Types§

Source§

impl CubeDebug for Ordering

Source§

impl CubeDebug for LinearViewLayout

Source§

impl CubeDebug for LinearViewLayoutExpand

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<D> CubeDebug for FixedDimLayoutExpand<D>
where D: IntoDyn,

Source§

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

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> CubeDebug for IntoDynLayoutExpand<L>

Source§

impl<L> CubeDebug for ConcreteLayoutExpand<L>

Source§

impl<L, P, O> CubeDebug for IntoDyn2LayoutExpand<L, P, O>
where L: Layout<SourceCoordinates = (P, O)> + ViewLayoutLaunchArg, 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, NQ, S, F, NF, C> CubeDebug for QuantizedViewExpand<Q, NQ, S, F, NF, C>
where Q: Scalar, NQ: Size, S: Scalar, F: Numeric, NF: Size, 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 Option<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§

Source§

impl CubeDebug for MatrixLayout

Source§

impl CubeDebug for Im2colExpand

Source§

impl CubeDebug for Im2colWideExpand

Source§

impl CubeDebug for InputScalarExpand

Source§

impl CubeDebug for OrderingExpand

Source§

impl CubeDebug for TiledExpand

Source§

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

Source§

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

Source§

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

Source§

impl<E> CubeDebug for SliceOrigin<E>
where E: CubePrimitive,

Source§

impl<E> CubeDebug for SliceOriginExpand<E>
where E: CubePrimitive,

Source§

impl<E, IO> CubeDebug for SliceExpand<E, IO>

Source§

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

Source§

impl<P> CubeDebug for P
where P: CubePrimitive,

Source§

impl<T> CubeDebug for &NativeExpand<T>
where T: CubeType,

Source§

impl<T> CubeDebug for &mut NativeExpand<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 ComptimeCellExpand<T>
where T: CubeType,

Source§

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

Source§

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

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,