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
相关推荐
Java编程爱好者3 分钟前
面试官:“你一天烧几十个token也好意思面AI应用开发?”我镇定自若:“我烧的不是token,是我的热情。”面试官:“明天二面。”
后端
qq_416018723 分钟前
C++与机器学习框架
开发语言·c++·算法
Memory_荒年5 分钟前
Nacos双面超人:注册中心 + 配置中心,一个都不能少!
java·后端·架构
Memory_荒年5 分钟前
Nacos 面试通关宝典:从入门到源码,你值得拥有!
后端
shepherd11110 分钟前
别再无脑 cat 了!后端排查 GB 级生产日志的实战命令
linux·后端
Bert.Cai14 分钟前
Python模块简介
开发语言·python
AI茶水间管理员18 分钟前
谁在掌控大模型的创造力开关?Temperature & Top-p
人工智能·后端
忘忧记27 分钟前
Fixture详解
开发语言·python
赵谨言28 分钟前
地球磁场干扰噪声减弱声波对抗测量系统研究进展:近十年中英文文献综述
大数据·开发语言·经验分享
jyan_敬言30 分钟前
【算法】高精度算法(加减乘除)
c语言·开发语言·c++·笔记·算法