You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

请求列出Cargo在构建过程中识别的全部特殊文件名

Cargo 特殊文件名完整清单

以下是Cargo在构建过程中会识别的所有特殊文件名/目录,按用途分类:

程序入口与库定义

  • lib.rs:默认的库 crate 入口文件,作为库的根模块。
  • main.rs:默认的二进制 crate 入口文件,生成项目的主可执行程序。
  • src/bin/目录下的.rs文件:每个文件对应一个独立的二进制 crate,编译后会生成同名可执行文件。

构建脚本与配置

  • build.rs:构建前置脚本,编译前执行,用于代码生成、系统库链接等预处理工作。
  • build/目录:存放构建脚本的备选目录(通常推荐直接用根目录的build.rs)。

模块定义

  • mod.rs:Rust 2015标准的子模块根文件,用于声明目录对应的模块内容。Rust 2018+ 支持用与目录同名的.rs文件替代,但Cargo仍兼容该文件。

核心配置文件

  • Cargo.toml:项目必须的核心配置文件,包含 crate 元数据、依赖清单、构建规则等。
  • Cargo.lock:自动生成的依赖版本锁定文件,确保跨环境构建的依赖一致性。
  • .cargo/config.toml:项目级或用户级的Cargo配置文件,用于覆盖默认构建行为。

测试与示例相关

  • tests/目录下的.rs文件:集成测试入口,Cargo会单独编译并运行这些测试。
  • benches/目录下的.rs文件:基准测试代码,通过cargo bench命令执行。
  • examples/目录下的.rs文件:示例代码,可通过cargo run --example <文件名>运行,或cargo build --examples编译。

内容的提问来源于stack exchange,提问作者nneonneo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 13:05:37