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
相关推荐
大鸡腿同学20 小时前
大量频繁记录有效击球方式
后端
I***261520 小时前
数据库操作与数据管理——Rust 与 SQLite 的集成
数据库·rust·sqlite
沐知全栈开发20 小时前
前端控制器模式
开发语言
稚辉君20 小时前
Gemini永久会员 01不等概率随机到01等概率随机
后端
C***115020 小时前
对基因列表中批量的基因进行GO和KEGG注释
开发语言·数据库·golang
z***565621 小时前
springboot整合mybatis-plus(保姆教学) 及搭建项目
spring boot·后端·mybatis
q***985221 小时前
Spring Boot:Java开发的神奇加速器(二)
java·spring boot·后端
小蒜学长21 小时前
基于spring boot的汽车4s店管理系统(代码+数据库+LW)
java·数据库·spring boot·后端·汽车
q***420521 小时前
Spring Data 什么是Spring Data 理解
java·后端·spring
一 乐21 小时前
餐厅管理智能点餐系统|基于java+ Springboot的餐厅管理系统(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·后端