# HG changeset patch
# User Tuomo Valkonen <tuomov@iki.fi>
# 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 <tuomov@iki.fi>"]
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<F>; K]; M] = core::array::from_fn(|_| MaybeUninit::uninit_array::<K>() );
+        let mut x: [[MaybeUninit<F>; 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::<N>();
+    let mut array = [const { MaybeUninit::uninit() }; N];
     let mut guard = Guard {
         array_mut: &mut array,
         initialized: 0,