我可以添加一个git存储库中子目录的依赖包吗?

时间:2017-10-17 09:32:59

标签: git rust rust-cargo

我想使用EDN解析器,但它位于https://github.com/mozilla/mentat内。 https://github.com/mozilla/mentat/tree/master/edn有自己的Cargo.toml。

我试过了:

[dependencies]
edn = { git = "https://github.com/mozilla/mentat/tree/master/edn" }

但它没有用。

是否可以在mentat存储库中为此包添加依赖项?

1 个答案:

答案 0 :(得分:6)

来自the Cargo documentation

  

Cargo将在此位置获取git存储库,然后在git存储库中查找所请求的crate 任何位置Cargo.toml不一定在根 )。

强调我的

这意味着你可以说:

[dependencies]
edn = { git = "https://github.com/mozilla/mentat" }