Rust项目的目录布局应如下所示(source)
.
├── Cargo.lock
├── Cargo.toml
├── benches
│ └── large-input.rs
├── examples
│ └── simple.rs
├── src
│ ├── bin
│ │ └── another_executable.rs
│ ├── lib.rs
│ └── main.rs
└── tests
└── some-integration-tests.rs
示例中的文件simple.rs
是什么?如何执行?该文件应如何显示?
答案 0 :(得分:4)
库包装箱中的示例非常有用,以说明如何使用包装箱。
一个例子可以是带有main方法或库的可执行文件;它可以位于单个文件examples/example-name.rs
中,也可以由子目录examples/example-name/
中的多个文件组成,其主要方法位于main.rs
中。要编译库示例,您需要在Cargo.toml
中指定其板条箱类型:
[[example]]
name = "example-name"
crate-type = ["lib"]
示例由cargo test
进行编译,以确保它们与板条箱保持最新。您可以通过以下方式运行特定的可执行文件示例:
cargo run --example <example-name>
并有选择地构建任何示例
cargo build --example <example-name>