From 41c416c63bdeace91082bfeeb30380756f5aa288 Mon Sep 17 00:00:00 2001 From: rotorship Date: Sat, 26 Jul 2025 02:45:09 +0530 Subject: [PATCH 1/2] feat: add support to obtain non empty byte slice from non empty borrowed array --- src/lib.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/lib.rs b/src/lib.rs index 19c272a..62682f5 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -147,6 +147,11 @@ impl<'a, const N: usize> NonEmptyBz<&'a [u8; N]> { const { assert!(N != 0) } Self(bz) } + + /// Converts a `NonEmptyBz<&[u8; N]` to `NonEmptyBz<&[u8]>`. + pub const fn as_slice(&self) -> NonEmptyBz<&'a [u8]> { + NonEmptyBz(self.0) + } } #[cfg(feature = "bytes")] From a7fddb9134e77929fb5a8399c89a167cda2a5e99 Mon Sep 17 00:00:00 2001 From: rotorship Date: Sat, 26 Jul 2025 02:48:24 +0530 Subject: [PATCH 2/2] chore: bump version to v0.2.0-pre --- Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cargo.toml b/Cargo.toml index 16078d4..05fe323 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "nebz" -version = "0.2.0" +version = "0.2.0-pre" edition = "2024" description = "an immutable non-empty bytes container" readme = "README.md"