代码之家  ›  专栏  ›  技术社区  ›  hellow Adolfo Casari

示例是什么,它们的用途是什么?

  •  5
  • hellow Adolfo Casari  · 技术社区  · 7 年前

    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 举例来说?我如何执行它?文件应该是什么样子?

    1 回复  |  直到 7 年前
        1
  •  4
  •   starblue    7 年前

    图书馆板条箱中的示例可用于说明如何使用板条箱。

    示例可以是具有主方法或库的可执行文件;它可以位于单个文件中 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>
    

    This is documented Cargo Reference .