1. 创建一个rust标准工程

1.1. 在已有的目录新建一个Rust项目

  1. cargo init

1.2. 新建一个文件夹创建一个Rust项目

  1. cargo new directoryName

2. 工程目录介绍

在使用 cargo new 或者 cargo init 命令创建rust工程的时候
同时也会将工程目录初始化为一个git仓库

2.1 src 目录

  • 该目录存放Rust程序的源码
  • 其中会自动生成一个 main.rs 文件这个是程序的入口

2.2 Cargo.toml 文件

这时我的cargo.toml文件

  1. [package]
  2. name = "lesson1"
  3. version = "1.45.0"
  4. authors = ["食痰者"]
  5. edition = "2018"
  6. # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
  7. [dependencies]
  • 这个文件使用 TOML (Tom’s Obvious, Minimal Language) 格式,这是 Cargo 配置文件的格式。

    2.2.1 [package]

  • [package],是一个片段(section)标题,表明下面的语句用来配置一个包。随着我们在这个文件增加更多的信息,还将增加其他片段(section)。

    2.2.1.1 name

    name = "lesson1"

  • 项目的名称

2.2.1.2 version

version = "1.45.0"

  • rust的语义化版本如: 1.45.0
  • 格式: 主版本号.次版本号.修订号
  • 主版本号: 当做了不兼容的API修改
  • 次版本号: 当做了向下兼容的功能性新增
  • 修订号: 当做了向下兼容的问题修正

2.2.1.3 author

authors = ["食痰者","吐痰高手"]

  • 作者

    2.2.1.4 edition

  • Edition版次

  • 版次的不同版次语法会有不同, 就像Java7和Java8的语法变化一样

2.2.1 [dependencies]

  • [dependencies],是罗列项目依赖的片段的开始。
  • 在 Rust 中,代码包被称为 crates