Skip to content

Commit adb44f5

Browse files
committed
auto merge of #17942 : JIghtuse/rust/master, r=alexcrichton
[breaking-change] Closes #17916
2 parents 519e85b + 6e29f86 commit adb44f5

File tree

4 files changed

+9
-14
lines changed

4 files changed

+9
-14
lines changed

src/libcollections/slice.rs

+7-5
Original file line numberDiff line numberDiff line change
@@ -277,12 +277,14 @@ pub trait CloneableVector<T> {
277277
}
278278

279279
/// Converts `self` into an owned vector, not making a copy if possible.
280+
/// Deprecated. Use 'to_vec'
281+
#[deprecated = "Replaced by `to_vec`"]
280282
fn into_vec(self) -> Vec<T>;
281283

282-
/// Deprecated. Use `into_vec`
283-
#[deprecated = "Replaced by `into_vec`"]
284+
/// Deprecated. Use `to_vec`
285+
#[deprecated = "Replaced by `to_vec`"]
284286
fn into_owned(self) -> Vec<T> {
285-
self.into_vec()
287+
self.to_vec()
286288
}
287289
}
288290

@@ -2328,9 +2330,9 @@ mod tests {
23282330
}
23292331

23302332
#[test]
2331-
fn test_into_vec() {
2333+
fn test_to_vec() {
23322334
let xs = box [1u, 2, 3];
2333-
let ys = xs.into_vec();
2335+
let ys = xs.to_vec();
23342336
assert_eq!(ys.as_slice(), [1u, 2, 3].as_slice());
23352337
}
23362338
}

src/libcollections/vec.rs

-7
Original file line numberDiff line numberDiff line change
@@ -570,13 +570,6 @@ impl<T> Collection for Vec<T> {
570570
}
571571
}
572572

573-
impl<T: Clone> CloneableVector<T> for Vec<T> {
574-
#[deprecated = "call .clone() instead"]
575-
fn to_vec(&self) -> Vec<T> { self.clone() }
576-
#[deprecated = "move the vector instead"]
577-
fn into_vec(self) -> Vec<T> { self }
578-
}
579-
580573
// FIXME: #13996: need a way to mark the return value as `noalias`
581574
#[inline(never)]
582575
unsafe fn alloc_or_realloc<T>(ptr: *mut T, old_size: uint, size: uint) -> *mut T {

src/libgraphviz/maybe_owned_vec.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ impl<'a,T:Clone> CloneableVector<T> for MaybeOwnedVector<'a,T> {
140140
impl<'a, T: Clone> Clone for MaybeOwnedVector<'a, T> {
141141
fn clone(&self) -> MaybeOwnedVector<'a, T> {
142142
match *self {
143-
Growable(ref v) => Growable(v.to_vec()),
143+
Growable(ref v) => Growable(v.clone()),
144144
Borrowed(v) => Borrowed(v)
145145
}
146146
}

src/librustc/middle/traits/select.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1014,7 +1014,7 @@ impl<'cx, 'tcx> SelectionContext<'cx, 'tcx> {
10141014

10151015
ty::ty_tup(ref tys) => {
10161016
// (T1, ..., Tn) -- meets any bound that all of T1...Tn meet
1017-
Ok(If(tys.to_owned()))
1017+
Ok(If(tys.clone()))
10181018
}
10191019

10201020
ty::ty_unboxed_closure(def_id, _) => {

0 commit comments

Comments
 (0)