Rust 1.51 makes array lengths generic and separates build features
engineeringrustconst-genericscargoMinimal const generics let library declarations preserve array lengths. Cargo's second resolver prevents host-only feature requirements from unnecessarily affecting target dependencies.