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
相关推荐
A阳俊yi10 分钟前
Spring Boot日志配置
java·spring boot·后端
ErizJ13 分钟前
Golang | 迭代器模式
开发语言·golang·迭代器模式
起风了布布16 分钟前
配置版本化是怎么实现的
后端
资深前端外卖员16 分钟前
【nodejs高可用】前端APM应用监控方案 + 落地
前端·后端
牙痛不能吃糖,哭16 分钟前
C++面试复习日记(8)2025.4.25,malloc,free和new,delete的区别
开发语言·c++
健康的猪20 分钟前
golang的cgo的一点小心得
开发语言·后端·golang
斜月22 分钟前
一个服务预约系统该如何设计?
spring boot·后端
M1A131 分钟前
云原生第一步:Windows Go环境极速配置
后端·go
夜夜敲码41 分钟前
C语言教程(十六): C 语言字符串详解
c语言·开发语言
宋康1 小时前
C语言结构体和union内存对齐
c语言·开发语言