diff --git a/Cargo.toml b/Cargo.toml index 5459a734..8bd2a59e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "cssparser" -version = "0.14.0" +version = "0.15.0" authors = [ "Simon Sapin " ] description = "Rust implementation of CSS Syntax Level 3" @@ -25,7 +25,7 @@ heapsize = {version = ">= 0.3, < 0.5", optional = true} matches = "0.1" phf = "0.7" procedural-masquerade = {path = "./procedural-masquerade", version = "0.1"} -serde = {version = "0.9", optional = true} +serde = {version = "1.0", optional = true} [build-dependencies] syn = "0.11" diff --git a/src/color.rs b/src/color.rs index d0da405c..9c52213f 100644 --- a/src/color.rs +++ b/src/color.rs @@ -85,9 +85,9 @@ impl Serialize for RGBA { } #[cfg(feature = "serde")] -impl Deserialize for RGBA { +impl<'de> Deserialize<'de> for RGBA { fn deserialize(deserializer: D) -> Result - where D: Deserializer + where D: Deserializer<'de> { let (r, g, b, a) = try!(Deserialize::deserialize(deserializer)); Ok(RGBA::new(r, g, b, a))