Skip to main content

Packed4CowExt

Trait Packed4CowExt 

Source
pub trait Packed4CowExt<'a, T: Packable4> {
    // Required method
    fn unpack_to_cow<Arch, Align>(
        &self,
    ) -> SimdCow<'static, T::Unpacked, Arch, Align>
       where Arch: SimdArch,
             Align: Alignment;
}
Expand description

Extension trait for packed Clone-on-Write containers to support zero-copy unpacking directly into SimdCow.

Required Methods§

Source

fn unpack_to_cow<Arch, Align>( &self, ) -> SimdCow<'static, T::Unpacked, Arch, Align>
where Arch: SimdArch, Align: Alignment,

Unpack packed elements directly to a SimdCow of wider precision with zero intermediate allocations.

Dyn Compatibility§

This trait is not dyn compatible.

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

Implementors§

Source§

impl<'a, T: Packable4> Packed4CowExt<'a, T> for Packed4Cow<'a, T>