Vec64
High-performance Rust vector type with automatic 64-byte SIMD alignment.
Requires nightly Rust.
Overview
Vec64<T> is a drop-in replacement for Vec<T> that guarantees the starting pointer is aligned to a 64-byte boundary, enabling optimal performance with SIMD instruction extensions like AVX-512.
Vec64 is the foundational buffer type behind Minarrow - a typed, high-performance columnar data library for Rust. If you're building data-intensive applications and want aligned buffers, automatic padding, parallel processing, and Arrow-compatible columnar structures out of the box, Minarrow has it for you.
Quick Start
[]
= "0.4"
use ;
let mut v = new;
v.push;
let v = vec64!;
let v = from_slice;
All standard Vec operations work as expected.
License
Apache-2.0