From 1a996f93c3e205fa62004686a17f26bd4484cc87 Mon Sep 17 00:00:00 2001 From: Jorge Aparicio Date: Wed, 17 Dec 2014 19:14:59 -0500 Subject: [PATCH] Remove wrong `&str + String` and `&[T] + Vec` implementations --- src/libcollections/string.rs | 8 -------- src/libcollections/vec.rs | 9 --------- 2 files changed, 17 deletions(-) diff --git a/src/libcollections/string.rs b/src/libcollections/string.rs index ba89fc133c4..8334f126100 100644 --- a/src/libcollections/string.rs +++ b/src/libcollections/string.rs @@ -885,14 +885,6 @@ impl<'a> Add<&'a str, String> for String { } } -#[cfg(not(stage0))] // NOTE(stage0): Remove cfg after a snapshot -impl<'a> Add for &'a str { - fn add(self, mut other: String) -> String { - other.push_str(self); - other - } -} - impl ops::Slice for String { #[inline] fn as_slice_<'a>(&'a self) -> &'a str { diff --git a/src/libcollections/vec.rs b/src/libcollections/vec.rs index 75a389a7c95..091c0081eb3 100644 --- a/src/libcollections/vec.rs +++ b/src/libcollections/vec.rs @@ -1335,15 +1335,6 @@ impl<'a, T: Clone> Add<&'a [T], Vec> for Vec { } } -#[cfg(not(stage0))] // NOTE(stage0): Remove impl after a snapshot -impl<'a, T: Clone> Add, Vec> for &'a [T] { - #[inline] - fn add(self, mut rhs: Vec) -> Vec { - rhs.push_all(self); - rhs - } -} - #[unsafe_destructor] impl Drop for Vec { fn drop(&mut self) {