Tue, 08 Apr 2025 13:30:08 -0500
maybe_uninit_uninit_array deprecation fix.
Cargo.lock | file | annotate | diff | comparison | revisions | |
Cargo.toml | file | annotate | diff | comparison | revisions | |
src/lib.rs | file | annotate | diff | comparison | revisions | |
src/linsolve.rs | file | annotate | diff | comparison | revisions | |
src/maputil.rs | file | annotate | diff | comparison | revisions |
--- 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",
--- 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>"]
--- 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),
--- 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 {