如何将yaml-rust枚举存储到结构的实例中?

时间:2018-06-17 15:13:05

标签: rust yaml

我正在尝试定义一个yaml-rust来自{{3}}的结构,但它不起作用。在这种情况下,我应该在结构中使用什么数据类型?

saveError ENOENT: no such file or directory, open '/root/package.json'
Yaml

1 个答案:

答案 0 :(得分:0)

阅读错误消息:

expected type `yaml_rust::Yaml`
   found type `&yaml_rust::Yaml`

您没有Yaml的实例;你有一个实例的引用。返回并重新阅读The Rust Programming Language,特别是关于references and borrowing的章节。

docs向量中删除值并将其传递给struct:

let mut docs = YamlLoader::load_from_str(s).unwrap();
let doc = docs.swap_remove(0);
let _book = Book { doc };