Rust自动生成文件解析

目录

一、生成目录解析

先使用cargo clean命令删除所有生成的文件,下图显示了目录结构和 main.rs文件

  1. 使用cargo new testrust时自动创建出名为testrust的Rust项目。内部主要包含一个src的源码文件夹、Cargo.lock、.gitignore文件和Cargo.toml文件。
  2. Cargo.lock是编译自动生成的,不需要手动更改。

二、生成文件解析

2.1 Cargo.toml

  1. Cargo.toml文件如下所示,它指示了当前项目名称、版本号以及rust版本。[dependencies]是当前项目的依赖项。
  2. 在Rust里,代码的包/库称作crate,也就是[dependencies]的部分。
  3. Cargo.lock是编译自动生成的,不需要手动更改。

2.2 main函数解析

  1. fn main(){}是Rust的入口函数,既没有参数没有返回值
  2. println!是Rust宏,如果是函数的话没有后面的感叹号
  3. 代码以分号结尾
  4. Rust的缩进是4个空格而不是Tab
相关推荐
ctgu906 分钟前
PyQt5(八):ui设置为可以手动随意拉伸功能
开发语言·qt·ui
L.EscaRC8 分钟前
Redisson在Spring Boot中的高并发应用解析
java·spring boot·后端
CVer儿14 分钟前
libtorch ITK 部署 nnUNetV2 模型
开发语言
苏三的开发日记18 分钟前
MySQL事务隔离级别及S与X锁
后端
阑梦清川21 分钟前
claude全面封杀国产IDE,trae已经无法使用claude大模型了
后端
asyxchenchong88822 分钟前
OpenLCA、GREET、R语言的生命周期评价方法、模型构建
开发语言·r语言
lzptouch28 分钟前
Django项目
后端·python·django
没有梦想的咸鱼185-1037-166334 分钟前
【生命周期评价(LCA)】基于OpenLCA、GREET、R语言的生命周期评价方法、模型构建
开发语言·数据分析·r语言
Emrys_44 分钟前
🚀 深入理解Java并发“王牌”:ConcurrentHashMap
后端