2.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

相关推荐

  1. Dockerfile文件

    2024-06-06 16:02:06       37 阅读
  2. 发票pdf文件

    2024-06-06 16:02:06       60 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-06 16:02:06       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-06 16:02:06       100 阅读
  3. 在Django里面运行非项目文件

    2024-06-06 16:02:06       82 阅读
  4. Python语言-面向对象

    2024-06-06 16:02:06       91 阅读

热门阅读

  1. MATLAB基础应用精讲-【数模应用】聚类分析

    2024-06-06 16:02:06       30 阅读
  2. Python中的cos函数:深入解析与应用

    2024-06-06 16:02:06       33 阅读
  3. 关于跨平台UI开发的几个问题确认

    2024-06-06 16:02:06       21 阅读
  4. ResourceManager 的 rpc server 模型

    2024-06-06 16:02:06       24 阅读
  5. 【SAP HANA 34】HANA查找函数LOCATE的使用

    2024-06-06 16:02:06       27 阅读
  6. Mybatis学习之Spring boot整合Mybatis示例

    2024-06-06 16:02:06       24 阅读
  7. 什么是HTTPS协议,与HTTP协议有什么区别

    2024-06-06 16:02:06       29 阅读