Trait HasVector

Source
pub trait HasVector<const N: usize>: Scalar {
    type Vector: SimdBase<Scalar = Self>;
}
Expand description

A Scalar type which has a vector type of length N.

See Simd for how this trait is used.

Required Associated Types§

Source

type Vector: SimdBase<Scalar = Self>

The vector of [Self; N].

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl HasVector<2> for i64

Source§

impl HasVector<2> for u64

Source§

impl HasVector<4> for i32

Source§

impl HasVector<4> for i64

Source§

impl HasVector<4> for u32

Source§

impl HasVector<4> for u64

Source§

impl HasVector<8> for i16

Source§

impl HasVector<8> for i32

Source§

impl HasVector<8> for u16

Source§

impl HasVector<8> for u32

Source§

impl HasVector<16> for i8

Source§

impl HasVector<16> for i16

Source§

impl HasVector<16> for u8

Source§

impl HasVector<16> for u16

Source§

impl HasVector<32> for i8

Source§

impl HasVector<32> for u8

Implementors§