# HG changeset patch # User Tuomo Valkonen # Date 1744137008 18000 # Node ID e11986179a4b6ed8963c4dbd5e929d0fbd175316 # Parent db870f2a2cdea891e007779d6ea15006f0e1a769 maybe_uninit_uninit_array deprecation fix. diff -r db870f2a2cde -r e11986179a4b Cargo.lock --- a/Cargo.lock Fri Feb 14 23:31:24 2025 -0500 +++ b/Cargo.lock Tue Apr 08 13:30:08 2025 -0500 @@ -4,7 +4,7 @@ [[package]] name = "alg_tools" -version = "0.3.0" +version = "0.3.1" dependencies = [ "anyhow", "colored", diff -r db870f2a2cde -r e11986179a4b Cargo.toml --- a/Cargo.toml Fri Feb 14 23:31:24 2025 -0500 +++ b/Cargo.toml Tue Apr 08 13:30:08 2025 -0500 @@ -1,6 +1,6 @@ [package] name = "alg_tools" -version = "0.3.0" +version = "0.3.1" edition = "2021" rust-version = "1.85" authors = ["Tuomo Valkonen "] diff -r db870f2a2cde -r e11986179a4b src/lib.rs --- a/src/lib.rs Fri Feb 14 23:31:24 2025 -0500 +++ b/src/lib.rs Tue Apr 08 13:30:08 2025 -0500 @@ -8,7 +8,7 @@ #![allow(confusable_idents)] #![cfg_attr(feature = "nightly", - feature(maybe_uninit_uninit_array,maybe_uninit_array_assume_init,maybe_uninit_slice), + feature(maybe_uninit_array_assume_init,maybe_uninit_slice), feature(float_minimum_maximum), feature(get_mut_unchecked), feature(cow_is_borrowed), diff -r db870f2a2cde -r e11986179a4b src/linsolve.rs --- a/src/linsolve.rs Fri Feb 14 23:31:24 2025 -0500 +++ b/src/linsolve.rs Tue Apr 08 13:30:08 2025 -0500 @@ -52,7 +52,7 @@ // This use of MaybeUninit assumes F : Copy. Otherwise undefined behaviour may occur. #[cfg(feature = "nightly")] { - let mut x : [[MaybeUninit; K]; M] = core::array::from_fn(|_| MaybeUninit::uninit_array::() ); + let mut x: [[MaybeUninit; K]; M] = [[const { MaybeUninit::uninit() }; K]; M]; //unsafe { std::mem::MaybeUninit::uninit().assume_init() }; for i in (0..M).rev() { for 𝓁 in 0..K { diff -r db870f2a2cde -r e11986179a4b src/maputil.rs --- a/src/maputil.rs Fri Feb 14 23:31:24 2025 -0500 +++ b/src/maputil.rs Tue Apr 08 13:30:08 2025 -0500 @@ -381,7 +381,7 @@ } } - let mut array = MaybeUninit::uninit_array::(); + let mut array = [const { MaybeUninit::uninit() }; N]; let mut guard = Guard { array_mut: &mut array, initialized: 0,