1 个不稳定版本

使用旧的 Rust 2015

0.9.0 2017 年 5 月 6 日

#30 in #legacy

MIT/Apache

5KB

遗留 Serde 模块

这些模块允许单个 crate 同时支持多个 Serde 版本的实现。

extern crate serde08;
extern crate serde09;
extern crate serde1;

struct S;

impl serde08::Deserialize for S {
    fn deserialize<D>(deserializer: &mut D) -> Result<Self, D::Error>
        where D: serde08::Deserializer
    {
        unimplemented!()
    }
}

impl serde09::Deserialize for S {
    fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
        where D: serde09::Deserializer
    {
        unimplemented!()
    }
}

impl<'de> serde1::Deserialize<'de> for S {
    fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
        where D: serde1::Deserializer<'de>
    {
        unimplemented!()
    }
}

许可证

在以下两个许可证中任选其一进行授权:Apache License, Version 2.0MIT 许可证
除非你明确表示,否则根据 Apache-2.0 许可证定义,你提交的任何旨在包含在此 crate 中的贡献,都将按上述方式双重授权,而不附加任何额外的条款或条件。

依赖项

~500–790KB
~17K SLoC