aboutsummaryrefslogtreecommitdiffstats
path: root/components/gfx/platform/macos
diff options
context:
space:
mode:
authorAnthony Ramine <n.oxyde@gmail.com>2017-02-10 02:35:26 +0100
committerAnthony Ramine <n.oxyde@gmail.com>2017-02-18 21:09:46 +0100
commitfe3f4ff0c2c7f06be0b4fb4214d1cb86b1e796d8 (patch)
tree7f8a1627a61298f745978a65e966d3674bffae6d /components/gfx/platform/macos
parent26d6c96b18c02c02522d706e9ce5e24ee381a45e (diff)
downloadservo-fe3f4ff0c2c7f06be0b4fb4214d1cb86b1e796d8.tar.gz
servo-fe3f4ff0c2c7f06be0b4fb4214d1cb86b1e796d8.zip
Update serde to 0.9 (fixes #15325)
Diffstat (limited to 'components/gfx/platform/macos')
-rw-r--r--components/gfx/platform/macos/font_template.rs11
1 files changed, 8 insertions, 3 deletions
diff --git a/components/gfx/platform/macos/font_template.rs b/components/gfx/platform/macos/font_template.rs
index cba1738b926..3465f935360 100644
--- a/components/gfx/platform/macos/font_template.rs
+++ b/components/gfx/platform/macos/font_template.rs
@@ -13,6 +13,7 @@ use servo_atoms::Atom;
use servo_url::ServoUrl;
use std::borrow::ToOwned;
use std::collections::HashMap;
+use std::fmt;
use std::fs::File;
use std::io::{Read, Error as IoError};
use std::ops::Deref;
@@ -121,21 +122,25 @@ impl Deref for CachedCTFont {
}
impl Serialize for CachedCTFont {
- fn serialize<S>(&self, serializer: &mut S) -> Result<(), S::Error> where S: Serializer {
+ fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error> where S: Serializer {
serializer.serialize_none()
}
}
impl Deserialize for CachedCTFont {
- fn deserialize<D>(deserializer: &mut D) -> Result<CachedCTFont, D::Error>
+ fn deserialize<D>(deserializer: D) -> Result<CachedCTFont, D::Error>
where D: Deserializer {
struct NoneOptionVisitor;
impl Visitor for NoneOptionVisitor {
type Value = CachedCTFont;
+ fn expecting(&self, fmt: &mut fmt::Formatter) -> fmt::Result {
+ write!(fmt, "none")
+ }
+
#[inline]
- fn visit_none<E>(&mut self) -> Result<CachedCTFont, E> where E: Error {
+ fn visit_none<E>(self) -> Result<CachedCTFont, E> where E: Error {
Ok(CachedCTFont(Mutex::new(HashMap::new())))
}
}