Skip to main content

MaybePackedType

Trait MaybePackedType 

Source
pub trait MaybePackedType: Type {
    // Required method
    fn packing_factor(&self, ctx: &Context) -> usize;

    // Provided method
    fn verify(_op: &dyn Type, _ctx: &Context) -> Result<()>
       where Self: Sized { ... }
}

Required Methods§

Source

fn packing_factor(&self, ctx: &Context) -> usize

Provided Methods§

Source

fn verify(_op: &dyn Type, _ctx: &Context) -> Result<()>
where Self: Sized,

Trait Implementations§

Source§

impl TypeImplsInterface<dyn MaybePackedType> for IntegerType

Source§

impl TypeImplsInterface<dyn MaybePackedType> for IndexType

Source§

impl TypeImplsInterface<dyn MaybePackedType> for Complex32Type

Source§

impl TypeImplsInterface<dyn MaybePackedType> for Complex64Type

Source§

impl TypeImplsInterface<dyn MaybePackedType> for Float64Type

Source§

impl TypeImplsInterface<dyn MaybePackedType> for Float32Type

Source§

impl TypeImplsInterface<dyn MaybePackedType> for TFloat32Type

Source§

impl TypeImplsInterface<dyn MaybePackedType> for FloatFlex32Type

Source§

impl TypeImplsInterface<dyn MaybePackedType> for Float16Type

Source§

impl TypeImplsInterface<dyn MaybePackedType> for BFloat16Type

Source§

impl TypeImplsInterface<dyn MaybePackedType> for Float8E8M0Type

Source§

impl TypeImplsInterface<dyn MaybePackedType> for Float8E5M2Type

Source§

impl TypeImplsInterface<dyn MaybePackedType> for Float8E4M3Type

Source§

impl TypeImplsInterface<dyn MaybePackedType> for Float6E3M2Type

Source§

impl TypeImplsInterface<dyn MaybePackedType> for Float6E2M3Type

Source§

impl TypeImplsInterface<dyn MaybePackedType> for Float4E2M1Type

Source§

impl TypeImplsInterface<dyn MaybePackedType> for Float4E2M1x2Type

Source§

impl TypeImplsInterface<dyn MaybePackedType> for BoolType

Source§

impl TypeImplsInterface<dyn MaybePackedType> for VectorType

Source§

impl TypeImplsInterface<dyn MaybePackedType> for PointerType

Source§

impl TypeImplsInterface<dyn MaybePackedType> for ArrayType

Source§

impl TypeImplsInterface<dyn MaybePackedType> for RuntimeArrayType

Source§

impl TypeInterfaceMarker for dyn MaybePackedType

Dyn Compatibility§

This trait is dyn compatible.

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

Implementations on Foreign Types§

Source§

impl MaybePackedType for IntegerType

Source§

fn packing_factor(&self, _ctx: &Context) -> usize

Implementors§