4 个版本 (重大更改)

使用旧的 Rust 2015

0.9.0 2017年5月6日
0.8.0 2017年5月6日
0.7.0 2017年5月6日
0.6.0 2017年5月6日

#28 in #legacy

MIT/Apache

5KB

旧版 Serde 补丁

这些补丁包允许单个包同时支持多个版本的 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 许可证 2.0 版或 MIT 许可证。
除非您明确表示,否则任何提交给该包的贡献,根据 Apache-2.0 许可证定义,都将根据上述协议双重许可,不附加任何额外条款或条件。

依赖

~510–790KB
~17K SLoC