Remove unused serialization support for LinkedList
.
This commit is contained in:
parent
3ee67475b2
commit
f703475b4e
1 changed files with 1 additions and 17 deletions
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
use crate::{Decodable, Decoder, Encodable, Encoder};
|
use crate::{Decodable, Decoder, Encodable, Encoder};
|
||||||
use smallvec::{Array, SmallVec};
|
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::hash::{BuildHasher, Hash};
|
||||||
use std::rc::Rc;
|
use std::rc::Rc;
|
||||||
use std::sync::Arc;
|
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> {
|
impl<S: Encoder, T: Encodable<S>> Encodable<S> for VecDeque<T> {
|
||||||
fn encode(&self, s: &mut S) {
|
fn encode(&self, s: &mut S) {
|
||||||
s.emit_usize(self.len());
|
s.emit_usize(self.len());
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue