diff options
| author | Nicholas Nethercote <n.nethercote@gmail.com> | 2023-10-05 20:59:15 +1100 |
|---|---|---|
| committer | Nicholas Nethercote <n.nethercote@gmail.com> | 2023-10-06 09:13:54 +1100 |
| commit | f703475b4eaef5c65a0891a9e27d3945aec4ced6 (patch) | |
| tree | 1ad300ac298c32ddb793d639cdb25396495b0083 | |
| parent | 3ee67475b29b8baa288043f2153365efca5f56e9 (diff) | |
| download | rust-f703475b4eaef5c65a0891a9e27d3945aec4ced6.tar.gz rust-f703475b4eaef5c65a0891a9e27d3945aec4ced6.zip | |
Remove unused serialization support for `LinkedList`.
| -rw-r--r-- | compiler/rustc_serialize/src/collection_impls.rs | 18 |
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()); |
