我想创建一个生锈的库。这是我项目的Cargo.toml文件:
[package]
name = "binary_tree"
version = "0.0.1"
authors = ["Guillaume Bersac <bersac_1@hotmail.fr>"]
[lib]
test = true
plugin = false
这是我的存储库的文件:
Cargo.toml
README.md
src
|_node.rs
当我运行“货运”或“货物构建”或“货物测试”命令时,我收到以下错误消息:
Cargo.toml不是有效的清单
期望值
array
的值,但找到类型为table
的值 对于密钥lib
如何格式化我的Cargo.toml以便正确编译?
答案 0 :(得分:5)
您是否正在使用最新的rustc
和cargo
?如果没有,我认为你曾经需要[[lib]]
,它在TOML中创建了一个表数组。
答案 1 :(得分:0)
这是正确的Cargo.toml:
[package]
name = "binary_tree"
version = "0.0.1"
authors = ["Guillaume Bersac <bersac_1@hotmail.fr>"]
[[lib]]
name="binary_tree"
test = true
plugin = false
看起来我正在运行一个旧版本的货物。这很奇怪,因为我昨天在official guide之后安装了它并使用了这个命令:
$ curl -s https://static.rust-lang.org/rustup.sh | sudo sh
我的rustc版本是:rustc 0.13.0-nightly(40b244973 2014-10-14 23:22:20 +0000)
我的货物版本是:货物0.0.1-每晚(9788700 2014-10-15 20:14:53 +0000)