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
相关推荐
大梦百万秋24 分钟前
Spring Boot实战:构建一个简单的RESTful API
spring boot·后端·restful
忒可君37 分钟前
C# winform 报错:类型“System.Int32”的对象无法转换为类型“System.Int16”。
java·开发语言
GuYue.bing1 小时前
网络下载ts流媒体
开发语言·python
斌斌_____1 小时前
Spring Boot 配置文件的加载顺序
java·spring boot·后端
StringerChen1 小时前
Qt ui提升窗口的头文件找不到
开发语言·qt
路在脚下@1 小时前
Spring如何处理循环依赖
java·后端·spring
数据小爬虫@1 小时前
如何利用PHP爬虫获取速卖通(AliExpress)商品评论
开发语言·爬虫·php
java1234_小锋2 小时前
MyBatis如何处理延迟加载?
java·开发语言
海绵波波1072 小时前
flask后端开发(1):第一个Flask项目
后端·python·flask
FeboReigns2 小时前
C++简明教程(10)(初识类)
c语言·开发语言·c++