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
相关推荐
Rain的Java大神之路4 小时前
Docker搭建Redis集群完全指南
java·运维·redis·后端·docker·容器·架构
空堂与归4 小时前
单机 Python 跑不动?Ray 分布式计算框架让 AI 训练提速 10 倍
开发语言·人工智能·python
JacksonMx4 小时前
Java 线程池:复用、Spring 管理、监控与线上故障排查全指南
开发语言·python
jj_ccwgw4 小时前
Kafka KRaft 多机集群安装指南
后端
脉动数据行情5 小时前
Python WebSocket 实现融通金实时行情监听
开发语言·python·websocket
only-qi5 小时前
Python Agent 开发速通清单
开发语言·python
小蒜学长5 小时前
基于Django的社区团购购物平台的设计与实现(代码+数据库+LW)
数据库·后端·python·django
灯澜忆梦5 小时前
【基于GO的Web开发9】gin框架返回json
前端·后端·golang·gin
zq_63895 小时前
ObjectModel_diagram.pdf 文档详细总结
开发语言·matlab
kymjs张涛5 小时前
DeepSeek Harness源码分析:非 AI 开发者的 Agent 学习总结
前端·后端·面试