🔮
Rust学习笔记
  • 介绍
  • Rust入门
    • 安装使用
    • Cargo初用
    • 其他工具
    • 实例1
    • vim安装及配置
    • rust analyzer速度慢
  • rust基础
    • 关键字
    • 模块module和测试
    • 变量-数据类型
      • 浮点数
      • NaN
      • 有理数和复数
    • 单元类型
    • 字符串-切片-数组-元组-hashpmap
    • 结构体和枚举
    • 控制语句
    • 模式匹配match
    • 函数-method 闭包 迭代器
    • File操作
  • Rust进阶
    • 所有权
      • 所有权基础
      • 如何让函数使用某个值,但不获得其所有权
      • 切片
    • Rust VS C
    • 函数指针
  • Q&A
    • Rust的宏
    • cargo expand
    • web server
    • cargo watch使用
    • lib分类
    • cargo源
  • 参考
    • 博客
    • 项目
  • rust内存泄露
  • 智能指针
  • Tauri类似electron的框架
  • Tokio包使用
  • Rust wasm介绍
  • 多线程
    • C语言
  • Golang语言
    • 项目
  • Java
  • Javascript
Powered by GitBook
On this page
  1. Rust入门

Cargo初用

Cargo是Rust工具链中内置的构建系统及包管理器。由于它可以处理众多诸如构建代码、下载编译依赖库等琐碎但重要的任务,所以绝大部分的Rust用户都会选择它来管理自己的Rust项目。

Cargo就已经被附带在了当前的Rust工具链里

查看版本:cargo --version

创建项目:cargo new hello_cargo

构建任务:cargo build

./target/debug/ hello_cargo

编译运行任务:cargo run

检查是否通过编译:cargo check,速度比build快

优化发布:cargo build --release

对代码的运行效率进行基准测试:cargo run --release

  • Cargo.toml:cargo 特有的项目数据描述文件 ,希望 Rust 项目能够按照期望的方式进行构建、测试和运行,那么,必须按照合理的方式构建 Cargo.toml。

  • Cargo.lock:根据同一项目的 toml 文件生成的项目依赖详细清单 。项目是一个可运行的程序时,就上传 Cargo.lock,如果是一个依赖库项目,那么请把它添加到 .gitignore 中。

将crate译为单元包,将package译为包

Cargo简化了我们复用代码的诸多流程,以至于 Rust的开发者们可以轻松地基于第三方库编写出更为轻巧的项目

本地文档:cargo doc --open

Previous安装使用Next其他工具

Last updated 2 years ago