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
相关推荐
Charlie_Byte1 分钟前
Netty + Sa-Token 实现 WebSocket 握手认证
java·后端
多云的夏天2 分钟前
SpringBoot3+Vue3基础框架(1)-springboot+对接数据库表登录
数据库·spring boot·后端
吧啦蹦吧11 分钟前
`org.springframework.util.ClassUtils#forName
开发语言·python
CC.GG12 分钟前
【C++】红黑树
java·开发语言·c++
学IT的周星星23 分钟前
java常见面试题
java·开发语言
wjs202433 分钟前
XPath 运算符
开发语言
shoubepatien35 分钟前
JAVA -- 12
java·后端·intellij-idea
Mr.朱鹏36 分钟前
大模型入门学习路径(Java开发者版)上
java·开发语言·spring boot·spring·大模型·llm·transformer
黎雁·泠崖39 分钟前
C 语言指针进阶教程:const 修饰、野指针规避与传址调用
c语言·开发语言
lsx20240644 分钟前
ASP TextStream
开发语言