2 个版本
0.1.1 | 2020年1月9日 |
---|---|
0.1.0 | 2020年1月9日 |
#34 in #dummy
9KB
fake_serialize
一个 Rust 宏,用于实现 serde::Serialize
和 serde::Deserialize
特性的虚拟实现
有时,你可能会遇到需要使用来自外部crate的某些trait或函数,这些函数要求类型实现 serde::Serialize 或 serde::Deserialize 特性,即使这并非所有用例的要求。在这种情况下,使用一个仅当调用 serialize 或 deserialize 时返回错误的虚拟实现会很有用。
此crate提供的一个 derive 宏,仅提供这些虚拟实现,例如:
use fake_serialize::{FakeSerialize,FakeDeserialize};
#[derive(FakeSerialize,FakeDeserialize)]
struct SomeStruct {
...
}
许可
根据您选择的以下许可证之一许可:
- Apache License, Version 2.0, (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT License (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非您明确声明,否则任何有意提交以包含在作品中的贡献,根据 Apache-2.0 许可证定义,应双许可如上,无需任何附加条款或条件。
许可:MIT 或 Apache-2.0
依赖项
~1.3–1.8MB
~43K SLoC