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
相关推荐
Cyber4K1 小时前
【Python专项】进阶语法-系统资源监控与数据采集(1)
开发语言·python·php
Le_ee1 小时前
ctfweb:php/php短标签/.haccess+图片马/XXE
开发语言·前端·php
yong99902 小时前
MATLAB读取高光谱图像
开发语言·matlab
2zcode2 小时前
基于MATLAB的肝病风险评估与分期分析系统设计与实现
开发语言·matlab
小小de风呀2 小时前
de风——【从零开始学C++】(五):内存管理
开发语言·c++
ooseabiscuit2 小时前
Laravel6.x核心优化与特性全解析
android·开发语言·javascript
折哥的程序人生 · 物流技术专研2 小时前
Java面试85题图解版(一):基础核心篇
java·开发语言·后端·面试
Moment3 小时前
面试官:如果产品经理给你多个需求,怎么让AI去完成❓❓❓
前端·后端·面试
Hello.Reader3 小时前
算法基础(十)——分治思想把大问题拆成小问题
java·开发语言·算法
一只大袋鼠3 小时前
JavaWeb四种文件上传方式(下篇)
java·开发语言·springmvc·javaweb