pub struct SimdBufferHandle { /* private fields */ }Expand description
SIMD-aligned buffer handle for vectorized operations
Implementations§
Source§impl SimdBufferHandle
impl SimdBufferHandle
Sourcepub const fn as_simd_mut(&mut self) -> &mut VecSimd<f64x4>
pub const fn as_simd_mut(&mut self) -> &mut VecSimd<f64x4>
Get SIMD data as mutable reference
Sourcepub fn as_flat_slice_mut(&mut self) -> &mut [f64]
pub fn as_flat_slice_mut(&mut self) -> &mut [f64]
Get flat slice for scalar operations
Sourcepub fn as_flat_slice(&self) -> &[f64]
pub fn as_flat_slice(&self) -> &[f64]
Get flat slice for scalar operations (immutable)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SimdBufferHandle
impl !RefUnwindSafe for SimdBufferHandle
impl Send for SimdBufferHandle
impl Sync for SimdBufferHandle
impl Unpin for SimdBufferHandle
impl !UnwindSafe for SimdBufferHandle
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more