diff options
| author | Edward Barnard | 2017-05-02 22:42:18 +0100 |
|---|---|---|
| committer | Edward Barnard | 2017-05-03 12:29:47 +0100 |
| commit | f9d2236e301238585e0e26f7819b0544351c4b77 (patch) | |
| tree | 69ff6decc196b5adf3386dfd2d7a95bc7665fe93 /src/serde/mod.rs | |
| parent | ec7b8c2fce8055e2b43ca5fd387b74e6b7749a22 (diff) | |
| download | rust-plist-f9d2236e301238585e0e26f7819b0544351c4b77.tar.bz2 | |
Update to serde 1.0.
Diffstat (limited to 'src/serde/mod.rs')
| -rw-r--r-- | src/serde/mod.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/serde/mod.rs b/src/serde/mod.rs index 66cf430..734b629 100644 --- a/src/serde/mod.rs +++ b/src/serde/mod.rs @@ -4,14 +4,15 @@ mod ser; pub use self::de::Deserializer; pub use self::ser::Serializer; -use serde_base::{Deserialize, Serialize}; +use serde_base::de::{Deserialize, DeserializeOwned}; +use serde_base::ser::Serialize; use std::io::{Read, Seek, Write}; use Result; use EventReader; use xml; -pub fn deserialize<R: Read + Seek, T: Deserialize>(reader: R) -> Result<T> { +pub fn deserialize<R: Read + Seek, T: DeserializeOwned>(reader: R) -> Result<T> { let reader = EventReader::new(reader); let mut de = Deserializer::new(reader); Deserialize::deserialize(&mut de) |
