libgo的Cargo.toml

时间:2014-10-17 22:04:11

标签: rust rust-cargo rust-obsolete

我想创建一个生锈的库。这是我项目的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以便正确编译?

2 个答案:

答案 0 :(得分:5)

您是否正在使用最新的rustccargo?如果没有,我认为你曾经需要[[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)