pub trait AlignedType: Type {
// Required method
fn align(&self, ctx: &Context) -> usize;
// Provided method
fn verify(_op: &dyn Type, _ctx: &Context) -> Result<()>
where Self: Sized { ... }
}Required Methods§
Provided Methods§
Trait Implementations§
impl TypeImplsInterface<dyn AlignedType> for BarrierType
impl TypeImplsInterface<dyn AlignedType> for BarrierTokenType
impl TypeImplsInterface<dyn AlignedType> for TensorMapType
impl TypeImplsInterface<dyn AlignedType> for MatrixType
impl TypeImplsInterface<dyn AlignedType> for IntegerType
impl TypeImplsInterface<dyn AlignedType> for IndexType
impl TypeImplsInterface<dyn AlignedType> for Complex32Type
impl TypeImplsInterface<dyn AlignedType> for Complex64Type
impl TypeImplsInterface<dyn AlignedType> for Float64Type
impl TypeImplsInterface<dyn AlignedType> for Float32Type
impl TypeImplsInterface<dyn AlignedType> for TFloat32Type
impl TypeImplsInterface<dyn AlignedType> for FloatFlex32Type
impl TypeImplsInterface<dyn AlignedType> for Float16Type
impl TypeImplsInterface<dyn AlignedType> for BFloat16Type
impl TypeImplsInterface<dyn AlignedType> for Float8E8M0Type
impl TypeImplsInterface<dyn AlignedType> for Float8E5M2Type
impl TypeImplsInterface<dyn AlignedType> for Float8E4M3Type
impl TypeImplsInterface<dyn AlignedType> for Float6E3M2Type
impl TypeImplsInterface<dyn AlignedType> for Float6E2M3Type
impl TypeImplsInterface<dyn AlignedType> for Float4E2M1Type
impl TypeImplsInterface<dyn AlignedType> for Float4E2M1x2Type
impl TypeImplsInterface<dyn AlignedType> for BoolType
impl TypeImplsInterface<dyn AlignedType> for TensorLayoutType
impl TypeImplsInterface<dyn AlignedType> for TensorViewType
impl TypeImplsInterface<dyn AlignedType> for VectorType
impl TypeImplsInterface<dyn AlignedType> for AtomicType
impl TypeImplsInterface<dyn AlignedType> for PointerType
impl TypeImplsInterface<dyn AlignedType> for ArrayType
impl TypeImplsInterface<dyn AlignedType> for BytesType
impl TypeImplsInterface<dyn AlignedType> for RuntimeArrayType
impl TypeInterfaceMarker for dyn AlignedType
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".