Skip to content

Commit d5154a5

Browse files
committed
Update to serde 0.9
1 parent b6d57ef commit d5154a5

File tree

2 files changed

+5
-10
lines changed

2 files changed

+5
-10
lines changed

Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22

33
name = "cssparser"
4-
version = "0.7.4"
4+
version = "0.8.0"
55
authors = [ "Simon Sapin <simon.sapin@exyr.org>" ]
66

77
description = "Rust implementation of CSS Syntax Level 3"
@@ -22,7 +22,7 @@ tempdir = "0.3"
2222
encoding = "0.2"
2323
heapsize = {version = ">=0.1.1, <0.4.0", optional = true}
2424
matches = "0.1"
25-
serde = {version = ">=0.6.6, <0.9", optional = true}
25+
serde = {version = "0.9", optional = true}
2626

2727
[build-dependencies]
2828
syn = { version = "0.10.6", features = ["full", "visit"]}

src/color.rs

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -24,20 +24,15 @@ pub struct RGBA {
2424

2525
#[cfg(feature = "serde")]
2626
impl Serialize for RGBA {
27-
fn serialize<S>(&self, serializer: &mut S) -> Result<(), S::Error>
28-
where S: Serializer
29-
{
27+
fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error> where S: Serializer {
3028
(self.red, self.green, self.blue, self.alpha).serialize(serializer)
3129
}
3230
}
3331

3432
#[cfg(feature = "serde")]
3533
impl Deserialize for RGBA {
36-
fn deserialize<D>(deserializer: &mut D) -> Result<Self, D::Error>
37-
where D: Deserializer
38-
{
39-
let (red, green, blue, alpha) =
40-
try!(Deserialize::deserialize(deserializer));
34+
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error> where D: Deserializer {
35+
let (red, green, blue, alpha) = Deserialize::deserialize(deserializer)?;
4136
Ok(RGBA {
4237
red: red,
4338
green: green,

0 commit comments

Comments
 (0)