Trait LanesMult

Source
pub trait LanesMult: LanesMult {
    // Provided method
    fn lanes_mult<N: LanesMultNum>() -> NonZeroPow2<N> { ... }
}
Expand description

Gets the lanes multiplier from a SIMD type.

Provided Methods§

Source

fn lanes_mult<N: LanesMultNum>() -> NonZeroPow2<N>

Gets the lanes multiplier from a SIMD type.

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 LanesMult for LaneCount<2>

Source§

impl LanesMult for LaneCount<4>

Source§

impl LanesMult for LaneCount<8>

Source§

impl LanesMult for LaneCount<16>

Source§

impl LanesMult for LaneCount<32>

Source§

impl LanesMult for LaneCount<64>

Source§

impl<T: MaskElement> LanesMult for Mask<T, 2>

Source§

impl<T: MaskElement> LanesMult for Mask<T, 4>

Source§

impl<T: MaskElement> LanesMult for Mask<T, 8>

Source§

impl<T: MaskElement> LanesMult for Mask<T, 16>

Source§

impl<T: MaskElement> LanesMult for Mask<T, 32>

Source§

impl<T: MaskElement> LanesMult for Mask<T, 64>

Source§

impl<T: SimdElement> LanesMult for Simd<T, 2>

Source§

impl<T: SimdElement> LanesMult for Simd<T, 4>

Source§

impl<T: SimdElement> LanesMult for Simd<T, 8>

Source§

impl<T: SimdElement> LanesMult for Simd<T, 16>

Source§

impl<T: SimdElement> LanesMult for Simd<T, 32>

Source§

impl<T: SimdElement> LanesMult for Simd<T, 64>

Implementors§