Change Vec::from_iter to custom panic

This commit is contained in:
Felix Stegmaier 2018-05-07 01:28:20 +02:00
parent c78441654f
commit 53c10049aa

View File

@ -315,7 +315,6 @@ where
impl<T, N> FromIterator<T> for Vec<T, N>
where
N: ArrayLength<T>,
T: fmt::Debug,
{
fn from_iter<I>(iter: I) -> Self
where
@ -323,7 +322,10 @@ where
{
let mut vec = Vec::new();
for i in iter {
vec.push(i).unwrap();
match vec.push(i) {
Ok(()) => {},
Err(_) => panic!("Vec::from_iter overflow")
}
}
vec
}