Skip to content

Commit 1eb8809

Browse files
committed
Impl the Deque extend-by-ref in terms of the Deque extend-by-value
1 parent a4d396c commit 1eb8809

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

src/deque.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -390,11 +390,9 @@ impl<T, const N: usize> Extend<T> for Deque<T, N> {
390390
}
391391
}
392392
}
393-
impl<'a, T: Copy, const N: usize> Extend<&'a T> for Deque<T, N> {
393+
impl<'a, T: 'a + Copy, const N: usize> Extend<&'a T> for Deque<T, N> {
394394
fn extend<I: IntoIterator<Item = &'a T>>(&mut self, iter: I) {
395-
for item in iter {
396-
self.push_back(*item).ok().unwrap();
397-
}
395+
self.extend(iter.into_iter().copied())
398396
}
399397
}
400398

0 commit comments

Comments
 (0)