#toml #convert #serializable #string #values #traits #converting

tomlconv

此crate提供方便的特性和函数,用于在TOML和可序列化值之间进行转换

3个版本

使用旧Rust 2015

0.1.2 2017年5月6日
0.1.1 2017年5月6日
0.1.0 2017年5月6日

#serializable中排名#44

Download history 3/week @ 2024-02-17 48/week @ 2024-02-24 4/week @ 2024-03-02 7/week @ 2024-03-09 2/week @ 2024-03-16 56/week @ 2024-03-30 7/week @ 2024-04-06

每月下载量102

MIT许可

10KB
132 代码行

tomlconv

Build Status License: MIT

此crate提供方便的特性和函数,用于在TOML和可序列化值之间进行转换。

文档


lib.rs:

此crate提供方便的特性和函数,用于在TOML和可序列化值之间进行转换。

示例

从TOML字符串转换为可序列化值

extern crate serde;
#[macro_use]
extern crate serde_derive;
extern crate tomlconv;

use tomlconv::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);

依赖项

~0.6–1.1MB
~19K SLoC