lets rust 让我们移动到rust
编程语言
- 复制
Rustacean
目录下的00000
并且用自己的github username
命名复制的目录 -> 注意是copy
不是rename
- 在
readme.md
里面填写个人信息 后面的任务模板暂时不管 - 提交PR
- 必须加入社区群发出PR 才会被合并 (防止女巫和自动化攻击)
- lets rust TG
- QQ群: 827637782
- 在自己
github username
目录的 readme.md 对应的任务列表填写完成信息 - 提交PR 如果只完成 task 1 用
完成 task 1
取名 完成多个 用完成 task 1 2 3
等取名
任务 | 名称 | 积分 | 说明 |
---|---|---|---|
task 1 | hello Rust | * | 完成rust和开发环境安装 |
- 变量与常量
- 数据类型
- 函数
- 程序控制流
- 程序的基本执⾏流程
- 栈与堆
- 指针类型
- 函数调用
- 目的与核心思想
- 所有权规则
- 验证规则
- 引用与借用规则
- 验证借用规则
- 切片
- 悬垂引用
- 定义与使用
- 关联方法与函数
- 内存布局
- Vector
- String
- 类型比较: String / str / &str、[T;N] / [T] / &[T])
- 定义与使用
- 用 match 操作枚举
- Option 及常用方法
- 内存布局
- 泛型数据类型
- 特征
- 用特征约束泛型
- 目的与核心思想
- 变量⽣命周期
- ⽣命周期标注及规则
- ⽣命周期示例代码解析
- 特征对象概述
- 特征对象的创建与使用
- 特征对象的应用场景
- 特征对象的深度解析
- 常用的特征(Trait)介绍
- 特征实现与应用场景
panic! 宏
与 不可恢复错误Result 类型
与 可恢复错误- 错误传播( ? 操作符)
- ⾃定义错误类型
- crate 与模块的基本概念
- 模块的访问控制
- 模块的文件组织
- 注释与文档
- 单元测试
- 文档测试
- 集成测试
- 闭包的定义与基本语法
- 闭包的常见使用场景
- 对闭包的深度解析
- 迭代器的概念与类型
- 常见的迭代器方法
- 自定义迭代器
- 消费型与适配型迭代器
- 智能指针概述:什么是智能指针
- Deref 特证 与 Drop 特征 的解析
- 使用 Box 管理堆上的数据
- Rc:引用计数智能指针
- Weak:避免循环引用的弱引用
- Arc:原子引用计数智能指针
- RefCell:内部可变性与运行时借用检查
- 并发与并行
- 多线程及同步机制
- Send 与 Sync 解析
- unsafe 的核心概念与作用
- unsafe 的常见应用场景
- unsafe 使用的最佳实践与风险管理
- 宏的定义与特点
- Rust中常见宏的应用
- 编写与使用声明宏
- 过程宏的基本概念
- 编写和使用过程宏
- 过程宏的高级应用