如何使用嵌套的Cargo.toml git项目的分包?

问题描述 投票:0回答:1

我想使用 substrate GitHub 存储库

中的包 
substrate-test-runtime-client

[dependency]
substrate-test-runtime-client = [git = "https://github.com/paritytech/substrate.git", branch = "master"]

上述 Cargo.toml 语法无法解决问题。如何提取、编译和使用伞包的子包。

rust dependencies rust-cargo
1个回答
1
投票

您走在正确的道路上。您需要使用大括号来指定内联 TOML 表。

因此,请将以下内容添加到您的

Cargo.toml
文件中。

[dependencies]
substrate-test-runtime-client = { git = "https://github.com/paritytech/substrate.git", branch = "master" }

或者使用等效的这个

[dependencies.substrate-test-runtime-client]
git = "https://github.com/paritytech/substrate.git"
branch = "master"

Cargo 将抓取下载的存储库,寻找名为

substrate-test-runtime-client
的包。请参阅此处

© www.soinside.com 2019 - 2024. All rights reserved.