From 1b6e0a3bfb769c03e02a8da9e0e92bcdc2c2f054 Mon Sep 17 00:00:00 2001 From: Niklas Fiekas Date: Sat, 13 May 2017 18:27:38 +0200 Subject: [PATCH] Use push_unchecked() for Extend --- src/lib.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lib.rs b/src/lib.rs index 97dad1e..84b80f5 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -695,7 +695,9 @@ impl Extend for ArrayVec { fn extend>(&mut self, iter: T) { let take = self.capacity() - self.len(); for elt in iter.into_iter().take(take) { - self.push(elt); + unsafe { + self.push_unchecked(elt); + } } } }