From 8f36c0b996f234f7f7dc21a43cdfc87177418d07 Mon Sep 17 00:00:00 2001 From: Intege-rs Date: Thu, 14 Nov 2024 06:09:08 -0500 Subject: [PATCH] uarray --- sub/core/src/data.rs | 6 ++++-- sub/core/src/lib.rs | 3 ++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/sub/core/src/data.rs b/sub/core/src/data.rs index c1a5ad6..1aa864b 100644 --- a/sub/core/src/data.rs +++ b/sub/core/src/data.rs @@ -1,4 +1,5 @@ use core::cmp::Ordering; +use core::mem::MaybeUninit; use crate::cast_traits::As; /// Converts reference of struct to binary slice @@ -45,5 +46,6 @@ pub fn distance(p1: impl As, p2: impl As) -> usize { } } - - +pub fn uarray() -> [T;LEN] { + unsafe { MaybeUninit::uninit().assume_init() } +} \ No newline at end of file diff --git a/sub/core/src/lib.rs b/sub/core/src/lib.rs index 78ef44c..6022e4a 100644 --- a/sub/core/src/lib.rs +++ b/sub/core/src/lib.rs @@ -32,7 +32,8 @@ pub mod prelude { slicify, slicify_mut, statify, - statify_mut + statify_mut, + uarray }; pub use crate::arrays::{ fill_with,