Skip to content

Commit f703475

Browse files
committed
Remove unused serialization support for LinkedList.
1 parent 3ee6747 commit f703475

File tree

1 file changed

+1
-17
lines changed

1 file changed

+1
-17
lines changed

compiler/rustc_serialize/src/collection_impls.rs

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
33
use crate::{Decodable, Decoder, Encodable, Encoder};
44
use smallvec::{Array, SmallVec};
5-
use std::collections::{BTreeMap, BTreeSet, HashMap, HashSet, LinkedList, VecDeque};
5+
use std::collections::{BTreeMap, BTreeSet, HashMap, HashSet, VecDeque};
66
use std::hash::{BuildHasher, Hash};
77
use std::rc::Rc;
88
use std::sync::Arc;
@@ -35,22 +35,6 @@ impl<D: Decoder, T: Decodable<D>> Decodable<D> for ThinVec<T> {
3535
}
3636
}
3737

38-
impl<S: Encoder, T: Encodable<S>> Encodable<S> for LinkedList<T> {
39-
fn encode(&self, s: &mut S) {
40-
s.emit_usize(self.len());
41-
for e in self.iter() {
42-
e.encode(s);
43-
}
44-
}
45-
}
46-
47-
impl<D: Decoder, T: Decodable<D>> Decodable<D> for LinkedList<T> {
48-
fn decode(d: &mut D) -> LinkedList<T> {
49-
let len = d.read_usize();
50-
(0..len).map(|_| Decodable::decode(d)).collect()
51-
}
52-
}
53-
5438
impl<S: Encoder, T: Encodable<S>> Encodable<S> for VecDeque<T> {
5539
fn encode(&self, s: &mut S) {
5640
s.emit_usize(self.len());

0 commit comments

Comments
 (0)