多个演示用例

Minimum Rust version: 1.22

Cargo有一个 examples 功能,用于向人们展示如何使用您的包裹。通过将单个文件放在顶级 examples 目录中,您可以创建多个示例。

但是如果你的例子对于单个文件来说太大了怎么办?Cargo支持在 examples 中添加子目录,并在其中查找 main.rs 来构建示例。它看起来像这样:

  1. my-package
  2. └──src
  3. └── lib.rs // code here
  4. └──examples
  5. └── simple-example.rs // a single-file example
  6. └── complex-example
  7. └── helper.rs
  8. └── main.rs // a more complex example that also uses `helper` as a submodule