chore(version): Update serde to 0.8

This commit is contained in:
Anthony Ramine
2016-08-02 09:37:38 +02:00
parent 9456738ee1
commit de921d08fe
2 changed files with 10 additions and 8 deletions

View File

@@ -41,7 +41,7 @@ version = "0.1.4"
optional = true optional = true
[dependencies.serde] [dependencies.serde]
version = "0.7" version = "0.8"
optional = true optional = true
[dev-dependencies] [dev-dependencies]

View File

@@ -89,8 +89,6 @@ use self::internals::{Item, VecMap, Entry};
use serde::{Deserialize, Deserializer, Serialize, Serializer}; use serde::{Deserialize, Deserializer, Serialize, Serializer};
#[cfg(feature = "serde-serialization")] #[cfg(feature = "serde-serialization")]
use serde::de; use serde::de;
#[cfg(feature = "serde-serialization")]
use serde::ser;
pub use self::shared::*; pub use self::shared::*;
pub use self::common::*; pub use self::common::*;
@@ -432,11 +430,15 @@ impl fmt::Debug for Headers {
#[cfg(feature = "serde-serialization")] #[cfg(feature = "serde-serialization")]
impl Serialize for Headers { impl Serialize for Headers {
fn serialize<S>(&self, serializer: &mut S) -> Result<(), S::Error> where S: Serializer { fn serialize<S>(&self, serializer: &mut S) -> Result<(), S::Error>
serializer.serialize_map(ser::impls::MapIteratorVisitor::new( where S: Serializer
self.iter().map(|header| (header.name(), header.value_string())), {
Some(self.len()), let mut state = try!(serializer.serialize_map(Some(self.len())));
)) for header in self.iter() {
try!(serializer.serialize_map_key(&mut state, header.name()));
try!(serializer.serialize_map_value(&mut state, header.value_string()));
}
serializer.serialize_map_end(state)
} }
} }