不灭的焱

革命尚未成功,同志仍须努力 下载Java21

作者:AlbertWen  添加时间:2024-02-03 17:10:04  修改时间:2026-07-07 23:13:43  分类:01.Rust编程  编辑

  1. 非常重要Windows安装Rust,选择安装:桌面开发 C++ 工作负载
  2. 非常重要】配置国内镜像源 
  3. 【Rust仓库】crates.io 
  4. Rust语言中文社区
序号 书名 链接
11 《Rust 程序设计语言》,中文出版书名译作《Rust权威指南》 查看
12 《通过例子学Rust》 查看
13 《Rust参考手册》 查看
14 《Rust Cookbook》 查看
15 《Rust版本指南》 查看
16 《Rust语言术语中英文对照表》 查看
17 《Rust 宏小册》 查看
     
21 《Awesome Rust (Rust 资源 | 学习 | 书 )》
是本人在学习使用 Rust 的时候,对 Rust 的一些难点的解决方法以及一些 Rust 开源的好玩的库、书籍、文章的一个整理,希望可以帮助更多的 Rust 初学者来翻过 Rust 这座大山
查看
22 《Awesome Rust》
一个精选的Rust代码和资源列表
查看
23 《100个练习题学习Rust》   练习的源码 查看
24 《Asynchronous Programming in Rust》 原版 查看
25 《Rust 异步编程指南》 查看
26 《Tokio异步编程》 查看
     
31 《Rust从入门到精通系列教程》 查看

 

  1. 日常开发三方库精选
  2. Rust中Turbofish之函数后面双冒号(::)用法
  3. Rust总结
  4. Rust入坑指南:核心概念
  5. -----------------------------------------------------------------
  6. Rust 交叉编译 macOS 为 Linux 和 Windows

一、Rust基础

  1. Rust 与 Java 概念对比:cargo、crate、package、module
  2. #![allow(unused)] 的作用详解:#![allow(unused)] fn main() { println!("Hello, world!"); }
  3. 【Rust基础】String, &String, &str, 字符串字面量 区别与联系
  4. 【Rust基础】生命周期 lifetime
  5. 【Rust基础】引用 & 详解,哪些地方会用到 &,各种场景举例详细说明
  6. 【Rust基础】&引用方式for循环遍历取 动态数组Vector 中的值时,有时候用 *,有时候不用 *,这是啥工作原理啊?for &n in &nums 是另一种写法(模式匹配)
  7. -----------------------------------------------------------------
  8. 【Salvo框架】基于 Rust Web 框架的通用项目结构模板
  9. 【Savlo框架】角色权限管理RBAC的实现方案,技术栈为:Salvo最新版 + Sqlx组件 + MySQL8.0 + Redis6
  10. -----------------------------------------------------------------
  11. 【Rust编程指南.01】基础数据类型:(1)标量类型 - 整数 / 浮点数 / 布尔类型 / 字符类型 (2)复合类型 - 元组类型 / 数组类型
  12. 【Rust编程指南.02】所有权:基础数据类型因实现了 Copy trait 特性,因此在给其他变量赋值后,其自身仍然可用
  13. 【Rust编程指南.03】字符串String,字符串字面量"abc",字符串slice切片类型:&str
  14. 【Rust编程指南.04】print!宏打印结构体struct,首先派生derive调试模式:#[derive(Debug)] 和 {:?} 、{:#?}
  15. 【Rust编程指南.05】通过struct定义结构体类型,无名字段的元组结构体,没有字段的单元结构体,结构体字段数据的所有权
  16. 【Rust编程指南.06】使用impl定义结构体struct方法,通过&self引用自身,通过双冒号::语法访问自定义的“关联函数”
  17. 【Rust编程指南.07】使用enum定义枚举,Option枚举:Some(T)和None
  18. 【Rust编程指南.08】通过match匹配出枚举enum中的绑定值,匹配 Option(T)、Some(T)
  19. 【Rust编程指南.09】通过 if let 匹配出枚举enum中的绑定值,匹配 Option(T)、Some(T)
  20. 【Rust编程指南.10】集合类型 之 动态数组 Vector
  21. 【Rust编程指南.11】集合类型 之 动态字符串 String
  22. 【Rust编程指南.12】错误处理:Result枚举 与可恢复的错误,Ok(T) 和 Err(E)

二、错误处理

  1. 【Rust基础】关于Rust 异常/错误的一些处理方式
  2. 【Rust基础】比较 .expect() 和 .unwrap() 错误处理方法
  3. 【Rust基础】细说Rust错误处理

三、两个核心文件

  1. src/main.rs:二进制文件,含有main方法:
    fn main() {
        println!("{}", "您好,Rust");
    }
    
  2. src/lib.rs:库文件

 

四、开源仓库

数据结构

  1. https://crates.io/categories/data-structures

Rust+SQLx 脚手架:

  1. oganesson-rs:Rust Web开发脚手架,支持 actix-web、 axum 和 salvo 框架,并支持「单应用」和「多应用」模式