Rust 公开课

价    格: 免费
更新时间: 2024-10-12 19:07
等 32 人参与

Rust 公开课分为六个模块,涵盖了:

1. 前言

1.1 Rust 简介 1.2 Rust能干什么 1.3 Rust与区块链

模块-:初识 Rust

1.1 安装 Rust 1.1.1 安装 Rust 1.1.2 更新/卸载/切换版本 1.1.3 rustc 1.2 使用 Cargo 1.3 Rust 基础知识 1.3.1 变量和可变性 1.3.2 基础数据类型

  • 标量类型
  • 复合类型 1.3.3 进阶数据类型
    • 字符串
    • 引用
    • 集合
    • 结构体
    • 枚举
    • 函数
    • 闭包
    • 泛型 1.3.4 控制流
    • 循环
    • 模式匹配 1.3.5 注释 1.4 课后习题

模块二:Rust 核心知识

2.1 数据类型与所有权 2.1.1 固定类型与所有权 2.1.2 动态类型与所有权 2.1.3 所有权共享 2.2 借用和生命周期 2.2.1 借用与引用以及借用检查规则 2.2.2 变量生命周期 2.2.3 生命周期参数 2.3 trait 与 trait object 2.3.1 trait 2.3.2 trait object 2.3.3 trait 定义共有行为 2.3.4 trait 与所有权 2.3.5 trait 与类型转换 2.4 课后习题

模块三:Rust 进阶知识

3.1 trait 进阶 3.1.1 trait 与闭包 3.1.2 trait 与迭代器 3.1.3 trait 与智能指针 3.2 类型进阶 3.2.1 Box 3.2.2 可变容器 3.2.3 共享容器 3.2.4 特殊类型 3.4 课后习题

模块四:Rust 项目基础

4.1 错误处理 4.2 项目管理 4.2.1 crate 4.2.2 工作空间 4.3 测试 4.3.1 单元测试 4.3.2 文档测试 4.3.3 集成测试 4.4 课后习题

模块五:并发编程和异步编程

5.1 并发编程 5.1.1 原理介绍 5.1.2 并发实战 5.2 异步编程 5.2.1 异步原理 5.2.2 异步运行时 5.2.3 async 和 await 5.2.4 异步实战 5.3 课后习题

模块六:Rust 内容扩展(选学)

6.1 宏编程 6.1.1 宏介绍 6.1.2 声明宏 6.1.3 过程宏 6.2 Unsafe Rust 6.2.1 Unsafe Rust 介绍 6.2.2 Unsafe Rust 编程 6.3 课后习题

课程文档地址: https://github.com/shiyivei/rust-solana-bootcamp/blob/main/rust-solana-bootcamp.md

晓娜
晓娜
0xb190...a4Ba
防走丢 discord:https://discord.gg/pZxy3CU8mh | Twitter : @UpchainDAO | 微信:upchainedu | tg:https://t.me/upchaindao

讲师的相关课程