2个版本
0.0.2 | 2024年6月5日 |
---|---|
0.0.1 | 2024年4月14日 |
739 在 编码
73 每月下载次数
42KB
1K SLoC
Serde libconfig
建设中!
我是Rust开发的新手,来这里编写libconfig的序列化器。这基本上是官方的serde json示例,经过一些修改以使其能够将数据序列化为libconfig格式。我计划也添加反序列化器。
因此,您欢迎提出PR、留下评论或只是给我一些改进的建议。
用法
use serde::{Serialize};
#[derive(Serialize, Debug)]
struct MySubStruct {
sub_d: u16,
}
#[derive(Serialize, Debug)]
struct MyStruct {
a: u16,
b: String,
c: MySubStruct,
}
fn main() {
let my_struct = MyStruct {
a: 123,
b: "ajo".to_string(),
c: MySubStruct { sub_d: 456},
};
let serialized = serde_libconfig::to_string(&my_struct).unwrap();
println!("libconfig serialized:\n{}", serialized);
}
依赖关系
~0.5–1.1MB
~25K SLoC