error: a bin target must be available for `cargo run`

error: a bin target must be available for `cargo run`

我是 Rust 语言的新手。我尝试从 github 存储库执行此货物 project/lib。

https://github.com/smallnest/benchpi

然而,在克隆和 运行 cargo run 之后,我得到了这个错误 error: a bin target must be available for 'cargo run'

如何正确运行这个货库?谢谢

cargo run will look for a file 调用了 src/main.rssrc/bin/*.rs 或在 Cargo.toml 中定义为 application/binary 的其他文件。但是,该项目没有这些文件之一。它只是一个 src/lib.rs 的图书馆。如果不编写更多调用此库提供的函数的代码,您只能 运行 它的单元测试和基准测试套件。

您可以 运行 通过 运行ning cargo test 在最新的 Rust 稳定版本上对其进行单元测试。但是,对于 运行 基准测试,您需要安装 Rust 每晚发布的版本。如果您使用 rustup 来管理您的 Rust 安装,您可以安装每晚版的 rust 并将其用于 运行 基准测试,例如:

$ rustup install nightly
$ cargo +nightly bench