Skip to content

Commit c5b7947

Browse files
committed
Remove dropped remove_item
#40062
1 parent 63d0377 commit c5b7947

File tree

2 files changed

+0
-38
lines changed

2 files changed

+0
-38
lines changed

src/liballoc/tests/vec.rs

-15
Original file line numberDiff line numberDiff line change
@@ -131,21 +131,6 @@ fn test_extend_ref() {
131131
assert_eq!(v, [1, 2, 3, 4, 5, 6, 7]);
132132
}
133133

134-
#[test]
135-
fn test_remove_item() {
136-
let mut v = vec![1, 2, 3];
137-
v.remove_item(&1);
138-
139-
assert_eq!(v.len(), 2);
140-
assert_eq!(v, [2, 3]);
141-
142-
let mut w = vec![1, 2, 3];
143-
w.remove_item(&4);
144-
145-
assert_eq!(w.len(), 3);
146-
w.remove_item(&4);
147-
}
148-
149134
#[test]
150135
fn test_slice_from_mut() {
151136
let mut values = vec![1, 2, 3, 4, 5];

src/liballoc/vec.rs

-23
Original file line numberDiff line numberDiff line change
@@ -1752,29 +1752,6 @@ impl<T: PartialEq> Vec<T> {
17521752
}
17531753
}
17541754

1755-
impl<T> Vec<T> {
1756-
/// Removes the first instance of `item` from the vector if the item exists.
1757-
///
1758-
/// # Examples
1759-
///
1760-
/// ```
1761-
/// # #![feature(vec_remove_item)]
1762-
/// let mut vec = vec![1, 2, 3, 1];
1763-
///
1764-
/// vec.remove_item(&1);
1765-
///
1766-
/// assert_eq!(vec, vec![2, 3, 1]);
1767-
/// ```
1768-
#[unstable(feature = "vec_remove_item", reason = "recently added", issue = "40062")]
1769-
pub fn remove_item<V>(&mut self, item: &V) -> Option<T>
1770-
where
1771-
T: PartialEq<V>,
1772-
{
1773-
let pos = self.iter().position(|x| *x == *item)?;
1774-
Some(self.remove(pos))
1775-
}
1776-
}
1777-
17781755
////////////////////////////////////////////////////////////////////////////////
17791756
// Internal methods and functions
17801757
////////////////////////////////////////////////////////////////////////////////

0 commit comments

Comments
 (0)