diff --git a/src/exactsizearr.rs b/src/exactsizearr.rs index e9891f3..d4d5f21 100644 --- a/src/exactsizearr.rs +++ b/src/exactsizearr.rs @@ -1,10 +1,7 @@ /// An iterator adaptor (derived from ExactSizedIterator) which has a guaranteed /// compile time size, allowing for collection of an iterator into a stack /// allocated array. -pub trait ExactSizedArr: ExactSizeIterator + Sized -where - I: Default, -{ +pub trait ExactSizedArr: ExactSizeIterator + Sized { fn into_array(mut self) -> Result<[Self::Item; N], Self> { if self.len() < N { Err(self) @@ -15,9 +12,4 @@ where } /// Default implementation of ExactSizedArr for any ExactSizeIterator. -impl ExactSizedArr for I -where - T: Default + Copy + Clone, - I: ExactSizeIterator, -{ -} +impl ExactSizedArr for I where I: ExactSizeIterator {}