diff --git a/hybrid-array/src/lib.rs b/hybrid-array/src/lib.rs index a9462485..706ae47b 100644 --- a/hybrid-array/src/lib.rs +++ b/hybrid-array/src/lib.rs @@ -351,12 +351,11 @@ where impl From> for [T; N] where Array: ArrayOps, - U: ArraySize, + U: ArraySize = [T; N]>, { #[inline] fn from(arr: Array) -> [T; N] { - let mut items = arr.0.into_iter(); - core::array::from_fn(|_| items.next().expect("should always have item")) + arr.0 } }