From d503560bb1cea03753146f1ce14dfa41be2ce27d Mon Sep 17 00:00:00 2001 From: alfredoyang Date: Tue, 11 Apr 2017 15:46:58 +0800 Subject: [PATCH] Remove serde crate --- Cargo.toml | 1 - src/font.rs | 18 ------------------ src/lib.rs | 1 - 3 files changed, 20 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 596cbe9..c4ef0bb 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -14,5 +14,4 @@ elcapitan = [] [dependencies] libc = "0.2" core-foundation = "0.3" -serde = "0.9" bitflags = "0.8" diff --git a/src/font.rs b/src/font.rs index 58b3630..3c1c390 100644 --- a/src/font.rs +++ b/src/font.rs @@ -12,8 +12,6 @@ use core_foundation::string::{CFString, CFStringRef}; use data_provider::{CGDataProvider, CGDataProviderRef}; use libc; -use serde::de::{self, Deserialize, Deserializer}; -use serde::ser::{Serialize, Serializer}; use std::mem; use std::ptr; @@ -31,22 +29,6 @@ pub struct CGFont { unsafe impl Send for CGFont {} unsafe impl Sync for CGFont {} -impl Serialize for CGFont { - fn serialize(&self, serializer: S) -> Result where S: Serializer { - let postscript_name = self.postscript_name().to_string(); - postscript_name.serialize(serializer) - } -} - -impl Deserialize for CGFont { - fn deserialize(deserializer: D) -> Result where D: Deserializer { - let postscript_name: String = try!(Deserialize::deserialize(deserializer)); - CGFont::from_name(&CFString::new(&*postscript_name)).map_err(|_| { - de::Error::custom("Couldn't find a font with that PostScript name!") - }) - } -} - impl Clone for CGFont { #[inline] fn clone(&self) -> CGFont { diff --git a/src/lib.rs b/src/lib.rs index 5c0a59a..c0078a1 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -9,7 +9,6 @@ extern crate libc; extern crate core_foundation; -extern crate serde; #[macro_use] extern crate bitflags;