From d6192286cf3cb5b90bee35f25af6a580fdecda09 Mon Sep 17 00:00:00 2001 From: Tony Arcieri Date: Fri, 29 Dec 2023 17:08:16 -0700 Subject: [PATCH] hybrid-array: remove `ByteArray` alias It's longer than `Array` and provides little value other than needless indirection. Closes #987 --- Cargo.lock | 11 +++++++++++ hybrid-array/src/lib.rs | 3 --- hybrid-array/tests/mod.rs | 28 ++++++++++++++-------------- 3 files changed, 25 insertions(+), 17 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index e16b42ad..1a7e2e41 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -59,6 +59,7 @@ dependencies = [ name = "fiat-constify" version = "0.0.0" dependencies = [ + "prettyplease", "proc-macro2", "quote", "syn", @@ -121,6 +122,16 @@ checksum = "a08173bc88b7955d1b3145aa561539096c421ac8debde8cbc3612ec635fee29b" name = "opaque-debug" version = "0.3.0" +[[package]] +name = "prettyplease" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae005bd773ab59b4725093fd7df83fd7892f7d8eafb48dbd7de6e024e4215f9d" +dependencies = [ + "proc-macro2", + "syn", +] + [[package]] name = "proc-macro2" version = "1.0.69" diff --git a/hybrid-array/src/lib.rs b/hybrid-array/src/lib.rs index 8f6d7a08..1a2a281d 100644 --- a/hybrid-array/src/lib.rs +++ b/hybrid-array/src/lib.rs @@ -514,9 +514,6 @@ fn check_slice_length(slice: &[T]) -> Result<(), TryFromSliceEr Ok(()) } -/// Byte array type. -pub type ByteArray = Array; - /// Array operations which are const generic over a given array size. pub trait ArrayOps: AsRef<[T; N]> diff --git a/hybrid-array/tests/mod.rs b/hybrid-array/tests/mod.rs index d2b9e7f5..1ad9adb6 100644 --- a/hybrid-array/tests/mod.rs +++ b/hybrid-array/tests/mod.rs @@ -1,4 +1,4 @@ -use hybrid_array::{Array, ByteArray}; +use hybrid_array::Array; use typenum::{U0, U2, U3, U4, U6, U7}; const EXAMPLE_SLICE: &[u8] = &[1, 2, 3, 4, 5, 6]; @@ -11,30 +11,30 @@ fn clone_from_slice() { #[test] fn tryfrom_slice_for_array() { - assert!(ByteArray::::try_from(EXAMPLE_SLICE).is_err()); - assert!(ByteArray::::try_from(EXAMPLE_SLICE).is_err()); + assert!(Array::::try_from(EXAMPLE_SLICE).is_err()); + assert!(Array::::try_from(EXAMPLE_SLICE).is_err()); - let array_ref = ByteArray::::try_from(EXAMPLE_SLICE).expect("slice contains 6 bytes"); + let array_ref = Array::::try_from(EXAMPLE_SLICE).expect("slice contains 6 bytes"); assert_eq!(&*array_ref, EXAMPLE_SLICE); - assert!(ByteArray::::try_from(EXAMPLE_SLICE).is_err()); + assert!(Array::::try_from(EXAMPLE_SLICE).is_err()); } #[test] fn tryfrom_slice_for_array_ref() { - assert!(<&ByteArray>::try_from(EXAMPLE_SLICE).is_err()); - assert!(<&ByteArray::>::try_from(EXAMPLE_SLICE).is_err()); + assert!(<&Array>::try_from(EXAMPLE_SLICE).is_err()); + assert!(<&Array::>::try_from(EXAMPLE_SLICE).is_err()); - let array_ref = <&ByteArray>::try_from(EXAMPLE_SLICE).expect("slice contains 6 bytes"); + let array_ref = <&Array>::try_from(EXAMPLE_SLICE).expect("slice contains 6 bytes"); assert_eq!(array_ref.as_slice(), EXAMPLE_SLICE); - assert!(<&ByteArray::>::try_from(EXAMPLE_SLICE).is_err()); + assert!(<&Array::>::try_from(EXAMPLE_SLICE).is_err()); } #[test] fn concat() { - let prefix = ByteArray::::clone_from_slice(&EXAMPLE_SLICE[..2]); - let suffix = ByteArray::::clone_from_slice(&EXAMPLE_SLICE[2..]); + let prefix = Array::::clone_from_slice(&EXAMPLE_SLICE[..2]); + let suffix = Array::::clone_from_slice(&EXAMPLE_SLICE[2..]); let array = prefix.concat(suffix); assert_eq!(array.as_slice(), EXAMPLE_SLICE); @@ -42,7 +42,7 @@ fn concat() { #[test] fn split() { - let array = ByteArray::::clone_from_slice(EXAMPLE_SLICE); + let array = Array::::clone_from_slice(EXAMPLE_SLICE); let (prefix, suffix) = array.split::(); @@ -52,7 +52,7 @@ fn split() { #[test] fn split_ref() { - let array = ByteArray::::clone_from_slice(EXAMPLE_SLICE); + let array = Array::::clone_from_slice(EXAMPLE_SLICE); let (prefix, suffix) = array.split_ref::(); @@ -62,7 +62,7 @@ fn split_ref() { #[test] fn split_ref_mut() { - let array = &mut ByteArray::::clone_from_slice(EXAMPLE_SLICE); + let array = &mut Array::::clone_from_slice(EXAMPLE_SLICE); let (prefix, suffix) = array.split_ref_mut::();