关于rust:如何使用Cargo运行项目的示例?

How do I run a project's example using Cargo?

我正在尝试运行此项目中的示例代码。按照货运文档上的说明,我执行了以下操作:

1
2
3
4
git clone https://github.com/basiliscos/rust-procol-ftp-client
cd rust-procol-ftp-client
cargo run
cargo test

cargo test也应该已经根据Rust文档编译了示例。

尽管cargo test成功执行,但是当我切换到target/debug目录时,找不到用于ftp-get的可执行文件(这是示例代码)。 target/debug/examples目录也为空。

运行此示例的最佳方法是什么?


您可以运行以下特定示例:

1
cargo run --example name_of_example

其中name_of_example是基本文件名(无.rs)

或在发布模式下运行它:

1
cargo run --release --example name_of_example

将参数传递给示例:

1
cargo run --example name_of_example -- arguments go here

cargo run如果过期,将首先自动构建(或重建)程序。


尝试以下操作:

1
2
3
cd rust-procol-ftp-client
cargo build --examples
./target/debug/examples/ftp-get