X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=src%2Flibserialize%2Fcollection_impls.rs;h=c602de37b14f707e9ea266ceb5af35e558f07943;hb=433aae93e4ef866a1fdfefad136b32ed89acd3e7;hp=f2e9be14c8d12ed4198240ab7a7d8898fef0f527;hpb=ee7f9de4c44dff2c83d2ea4cf5e1b2d5846dfb34;p=rust.git diff --git a/src/libserialize/collection_impls.rs b/src/libserialize/collection_impls.rs index f2e9be14c8d..c602de37b14 100644 --- a/src/libserialize/collection_impls.rs +++ b/src/libserialize/collection_impls.rs @@ -1,9 +1,9 @@ //! Implementations of serialization for structures found in liballoc -use std::hash::{Hash, BuildHasher}; +use std::hash::{BuildHasher, Hash}; -use crate::{Decodable, Encodable, Decoder, Encoder}; -use std::collections::{LinkedList, VecDeque, BTreeMap, BTreeSet, HashMap, HashSet}; +use crate::{Decodable, Decoder, Encodable, Encoder}; +use std::collections::{BTreeMap, BTreeSet, HashMap, HashSet, LinkedList, VecDeque}; use std::rc::Rc; use std::sync::Arc; @@ -44,7 +44,7 @@ fn encode(&self, s: &mut S) -> Result<(), S::Error> { } } -impl Decodable for LinkedList { +impl Decodable for LinkedList { fn decode(d: &mut D) -> Result, D::Error> { d.read_seq(|d, len| { let mut list = LinkedList::new(); @@ -67,7 +67,7 @@ fn encode(&self, s: &mut S) -> Result<(), S::Error> { } } -impl Decodable for VecDeque { +impl Decodable for VecDeque { fn decode(d: &mut D) -> Result, D::Error> { d.read_seq(|d, len| { let mut deque: VecDeque = VecDeque::with_capacity(len); @@ -80,8 +80,9 @@ fn decode(d: &mut D) -> Result, D::Error> { } impl Encodable for BTreeMap - where K: Encodable + PartialEq + Ord, - V: Encodable +where + K: Encodable + PartialEq + Ord, + V: Encodable, { fn encode(&self, e: &mut S) -> Result<(), S::Error> { e.emit_map(self.len(), |e| { @@ -97,8 +98,9 @@ fn encode(&self, e: &mut S) -> Result<(), S::Error> { } impl Decodable for BTreeMap - where K: Decodable + PartialEq + Ord, - V: Decodable +where + K: Decodable + PartialEq + Ord, + V: Decodable, { fn decode(d: &mut D) -> Result, D::Error> { d.read_map(|d, len| { @@ -114,7 +116,8 @@ fn decode(d: &mut D) -> Result, D::Error> { } impl Encodable for BTreeSet - where T: Encodable + PartialEq + Ord +where + T: Encodable + PartialEq + Ord, { fn encode(&self, s: &mut S) -> Result<(), S::Error> { s.emit_seq(self.len(), |s| { @@ -129,7 +132,8 @@ fn encode(&self, s: &mut S) -> Result<(), S::Error> { } impl Decodable for BTreeSet - where T: Decodable + PartialEq + Ord +where + T: Decodable + PartialEq + Ord, { fn decode(d: &mut D) -> Result, D::Error> { d.read_seq(|d, len| { @@ -143,9 +147,10 @@ fn decode(d: &mut D) -> Result, D::Error> { } impl Encodable for HashMap - where K: Encodable + Eq, - V: Encodable, - S: BuildHasher, +where + K: Encodable + Eq, + V: Encodable, + S: BuildHasher, { fn encode(&self, e: &mut E) -> Result<(), E::Error> { e.emit_map(self.len(), |e| { @@ -161,9 +166,10 @@ fn encode(&self, e: &mut E) -> Result<(), E::Error> { } impl Decodable for HashMap - where K: Decodable + Hash + Eq, - V: Decodable, - S: BuildHasher + Default, +where + K: Decodable + Hash + Eq, + V: Decodable, + S: BuildHasher + Default, { fn decode(d: &mut D) -> Result, D::Error> { d.read_map(|d, len| { @@ -180,8 +186,9 @@ fn decode(d: &mut D) -> Result, D::Error> { } impl Encodable for HashSet - where T: Encodable + Eq, - S: BuildHasher, +where + T: Encodable + Eq, + S: BuildHasher, { fn encode(&self, s: &mut E) -> Result<(), E::Error> { s.emit_seq(self.len(), |s| { @@ -196,8 +203,9 @@ fn encode(&self, s: &mut E) -> Result<(), E::Error> { } impl Decodable for HashSet - where T: Decodable + Hash + Eq, - S: BuildHasher + Default, +where + T: Decodable + Hash + Eq, + S: BuildHasher + Default, { fn decode(d: &mut D) -> Result, D::Error> { d.read_seq(|d, len| { @@ -212,9 +220,10 @@ fn decode(d: &mut D) -> Result, D::Error> { } impl Encodable for indexmap::IndexMap - where K: Encodable + Hash + Eq, - V: Encodable, - S: BuildHasher, +where + K: Encodable + Hash + Eq, + V: Encodable, + S: BuildHasher, { fn encode(&self, e: &mut E) -> Result<(), E::Error> { e.emit_map(self.len(), |e| { @@ -230,9 +239,10 @@ fn encode(&self, e: &mut E) -> Result<(), E::Error> { } impl Decodable for indexmap::IndexMap - where K: Decodable + Hash + Eq, - V: Decodable, - S: BuildHasher + Default, +where + K: Decodable + Hash + Eq, + V: Decodable, + S: BuildHasher + Default, { fn decode(d: &mut D) -> Result, D::Error> { d.read_map(|d, len| { @@ -249,8 +259,9 @@ fn decode(d: &mut D) -> Result, D::Error } impl Encodable for indexmap::IndexSet - where T: Encodable + Hash + Eq, - S: BuildHasher, +where + T: Encodable + Hash + Eq, + S: BuildHasher, { fn encode(&self, s: &mut E) -> Result<(), E::Error> { s.emit_seq(self.len(), |s| { @@ -265,8 +276,9 @@ fn encode(&self, s: &mut E) -> Result<(), E::Error> { } impl Decodable for indexmap::IndexSet - where T: Decodable + Hash + Eq, - S: BuildHasher + Default, +where + T: Decodable + Hash + Eq, + S: BuildHasher + Default, { fn decode(d: &mut D) -> Result, D::Error> { d.read_seq(|d, len| {