From ed82cf7e6e414bd693dafcf2c9bdbee7be5f3276 Mon Sep 17 00:00:00 2001 From: Thad House Date: Sat, 9 Sep 2023 19:00:53 -0700 Subject: [PATCH] Remove maybe_uninit_uninit_array nightly feature --- ni-fpga/src/datatype.rs | 5 ++++- ni-fpga/src/lib.rs | 1 - 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/ni-fpga/src/datatype.rs b/ni-fpga/src/datatype.rs index 4426535..92ac8b1 100644 --- a/ni-fpga/src/datatype.rs +++ b/ni-fpga/src/datatype.rs @@ -1,3 +1,5 @@ +use std::mem::MaybeUninit; + use bitvec::prelude::*; use crate::errors::Error; @@ -25,7 +27,8 @@ impl Datatype for [T; N] { } fn unpack(fpga_bits: &FpgaBits) -> Result { - let mut data: [std::mem::MaybeUninit; N] = std::mem::MaybeUninit::uninit_array(); + let mut data: [std::mem::MaybeUninit; N] = + unsafe { MaybeUninit::<[MaybeUninit; N]>::uninit().assume_init() }; data.iter_mut() .zip(fpga_bits.chunks(T::SIZE_IN_BITS)) .try_for_each::<_, Result<(), Error>>(|(dest, bits)| { diff --git a/ni-fpga/src/lib.rs b/ni-fpga/src/lib.rs index a4b9078..47c5c53 100644 --- a/ni-fpga/src/lib.rs +++ b/ni-fpga/src/lib.rs @@ -1,5 +1,4 @@ #![feature(generic_const_exprs)] -#![feature(maybe_uninit_uninit_array)] extern crate ni_fpga_sys as ffi;