Skip to content

Commit 7a8059e

Browse files
authored
Auto merge of #211 - mbrubeck:deprecate, r=jdm
Deprecate and hide ExtendFromSlice trait This trait is only needed for internal benchmarking and should not have been public. It will be removed in version 2.0.
2 parents 78c2528 + 4ed1584 commit 7a8059e

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

benches/bench.rs

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#![feature(test)]
2+
#![allow(deprecated)]
23

34
#[macro_use]
45
extern crate smallvec;

lib.rs

+4
Original file line numberDiff line numberDiff line change
@@ -190,11 +190,14 @@ macro_rules! debug_unreachable {
190190
/// initialize(&mut small_vec);
191191
/// assert_eq!(&small_vec as &[_], b"Test!");
192192
/// ```
193+
#[doc(hidden)]
194+
#[deprecated]
193195
pub trait ExtendFromSlice<T> {
194196
/// Extends a collection from a slice of its element type
195197
fn extend_from_slice(&mut self, other: &[T]);
196198
}
197199

200+
#[allow(deprecated)]
198201
impl<T: Clone> ExtendFromSlice<T> for Vec<T> {
199202
fn extend_from_slice(&mut self, other: &[T]) {
200203
Vec::extend_from_slice(self, other)
@@ -1466,6 +1469,7 @@ impl<A: Array, I: SliceIndex<[A::Item]>> ops::IndexMut<I> for SmallVec<A> {
14661469
}
14671470
}
14681471

1472+
#[allow(deprecated)]
14691473
impl<A: Array> ExtendFromSlice<A::Item> for SmallVec<A>
14701474
where
14711475
A::Item: Copy,

0 commit comments

Comments
 (0)