1个不稳定版本
0.1.13 | 2021年1月5日 |
---|
7 在 #miniserde 中排名
每月180次下载
在 11 个crate中使用(通过 microserde)
17KB
375 行
Microserde
Microserde是miniserde去除了依赖项的版本。
所有荣誉都属于David Tolnay,他是原始库的创作者。
源自 miniserde
一个数据结构序列化库的原型,具有与Serde不同的设计目标。
与miniserde
相比的不同之处
ryu
crate被stdlib功能替换itoa
crate被stdlib功能替换serde
crate从dev-dependencies中移除
[dependencies]
microserde = "0.1"
示例
use microserde::{json, Serialize, Deserialize};
#[derive(Serialize, Deserialize, Debug)]
struct Example {
code: u32,
message: String,
}
fn main() -> microserde::Result<()> {
let example = Example {
code: 200,
message: "reminiscent of Serde".to_owned(),
};
let j = json::to_string(&example);
println!("{}", j);
let out: Example = json::from_str(&j)?;
println!("{:?}", out);
Ok(())
}
许可证
在您的选择下,根据Apache License, Version 2.0或MIT许可证授权。
除非您明确声明,否则根据Apache-2.0许可证定义的您有意提交以包含在此crate中的任何贡献,都应按上述方式双许可,而无需任何额外条款或条件。
依赖关系
~1.5MB
~35K SLoC