ppv_lite86

Trait u128x2

Source
pub trait u128x2<M: Machine>:
    BitOps128
    + Store<vec256_storage>
    + Vec2<M::u128x1>
    + MultiLane<[M::u128x1; 2]>
    + Swap64
    + Into<vec256_storage> { }

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.

Implementors§

Source§

impl<NI: Copy> u128x2<Avx2Machine<NI>> for x2<u128x1_sse2<YesS3, YesS4, NI>, G0>

Source§

impl<S3: Copy, S4: Copy, NI: Copy> u128x2<SseMachine<S3, S4, NI>> for x2<u128x1_sse2<S3, S4, NI>, G0>
where u128x1_sse2<S3, S4, NI>: Swap64 + BSwap, SseMachine<S3, S4, NI>: Machine, x2<u128x1_sse2<S3, S4, NI>, G0>: MultiLane<[<SseMachine<S3, S4, NI> as Machine>::u128x1; 2]> + Vec2<<SseMachine<S3, S4, NI> as Machine>::u128x1> + Into<<SseMachine<S3, S4, NI> as Machine>::u32x4x2> + Into<<SseMachine<S3, S4, NI> as Machine>::u64x2x2> + Into<<SseMachine<S3, S4, NI> as Machine>::u64x4>,