7个版本 (破坏性更新)
0.6.1 | 2023年7月22日 |
---|---|
0.6.0 | 2023年7月20日 |
0.5.0 | 2023年7月2日 |
0.4.0 | 2023年7月2日 |
0.1.0 | 2023年7月1日 |
#1740 in 编码
每月下载 54次
用于 kobold-ssg
15KB
127 行
可序列化的YAML
此库将yaml-rust的YAML枚举转换为可序列化的。
由于孤儿规则,我们无法直接在YAML枚举上实现必要的特质,因此该库提供了具有相同名称的自己的可序列化等效库。
有关将自定义Rust类型(反)序列化为YAML的信息,请参阅serde_yaml。
用法
// load some YAML with yaml-rust
let yaml = yaml_rust::YamlLoader::load_from_str(input).unwrap();
// convert it to the serializable-yaml equivalent
let yaml = serializable_yaml::from_vec(yaml);
// you can now serialize that YAML instance with serde_yaml
let yaml_as_string = serde_yaml::to_string(&yaml).unwrap();
实用函数from_map
也可用,请参阅文档。
已知错误和限制
仅支持字符串作为哈希表键,不支持其他类型。
请将任何其他错误报告为GitLab问题。
依赖关系
~0.5–1.1MB
~27K SLoC