about summary refs log tree commit diff
diff options
context:
space:
mode:
authorNicholas Nethercote <n.nethercote@gmail.com>2023-10-05 20:59:15 +1100
committerNicholas Nethercote <n.nethercote@gmail.com>2023-10-06 09:13:54 +1100
commitf703475b4eaef5c65a0891a9e27d3945aec4ced6 (patch)
tree1ad300ac298c32ddb793d639cdb25396495b0083
parent3ee67475b29b8baa288043f2153365efca5f56e9 (diff)
downloadrust-f703475b4eaef5c65a0891a9e27d3945aec4ced6.tar.gz
rust-f703475b4eaef5c65a0891a9e27d3945aec4ced6.zip
Remove unused serialization support for `LinkedList`.
-rw-r--r--compiler/rustc_serialize/src/collection_impls.rs18
1 files changed, 1 insertions, 17 deletions
diff --git a/compiler/rustc_serialize/src/collection_impls.rs b/compiler/rustc_serialize/src/collection_impls.rs
index 8f8c504117c..b7512593c14 100644
--- a/compiler/rustc_serialize/src/collection_impls.rs
+++ b/compiler/rustc_serialize/src/collection_impls.rs
@@ -2,7 +2,7 @@
 
 use crate::{Decodable, Decoder, Encodable, Encoder};
 use smallvec::{Array, SmallVec};
-use std::collections::{BTreeMap, BTreeSet, HashMap, HashSet, LinkedList, VecDeque};
+use std::collections::{BTreeMap, BTreeSet, HashMap, HashSet, VecDeque};
 use std::hash::{BuildHasher, Hash};
 use std::rc::Rc;
 use std::sync::Arc;
@@ -35,22 +35,6 @@ impl<D: Decoder, T: Decodable<D>> Decodable<D> for ThinVec<T> {
     }
 }
 
-impl<S: Encoder, T: Encodable<S>> Encodable<S> for LinkedList<T> {
-    fn encode(&self, s: &mut S) {
-        s.emit_usize(self.len());
-        for e in self.iter() {
-            e.encode(s);
-        }
-    }
-}
-
-impl<D: Decoder, T: Decodable<D>> Decodable<D> for LinkedList<T> {
-    fn decode(d: &mut D) -> LinkedList<T> {
-        let len = d.read_usize();
-        (0..len).map(|_| Decodable::decode(d)).collect()
-    }
-}
-
 impl<S: Encoder, T: Encodable<S>> Encodable<S> for VecDeque<T> {
     fn encode(&self, s: &mut S) {
         s.emit_usize(self.len());