5 个不稳定版本
使用旧的 Rust 2015
0.4.1 | 2023年3月31日 |
---|---|
0.4.0 | 2020年5月5日 |
0.3.0 | 2017年6月15日 |
0.2.1 | 2017年5月14日 |
0.2.0 | 2017年5月6日 |
在 编码 中排名 1850
每月下载量 1,199
被 6 crates 使用
21KB
343 行
serdeconv
本库提供方便的特性和函数,用于在 TOML/JSON/MessagePack 字符串与可序列化值之间进行转换。
此库高度依赖于 serde 库。
lib.rs
:
本库提供方便的特性和函数,用于在 TOML/JSON/MessagePack 字符串与可序列化值之间进行转换。
此库高度依赖于 serde 库。
示例
将 TOML 字符串转换为可序列化值
extern crate serde;
#[macro_use]
extern crate serde_derive;
extern crate serdeconv;
use serdeconv::FromToml;
// Defines a deserializable struct.
#[derive(Deserialize)]
struct Foo {
bar: String,
baz: usize
}
impl FromToml for Foo {}
// Converts from the TOML string to a `Foo` value.
let toml = r#"
bar = "aaa"
baz = 123
"#;
let foo = Foo::from_toml_str(toml).unwrap();
assert_eq!(foo.bar, "aaa");
assert_eq!(foo.baz, 123);
依赖项
~3MB
~62K SLoC