安装 Rust 的步骤
Rust打印“Hello, world! ”
cargo new 创建项目。 cargo build 构建项目。 cargo run 一步构建并运行项目。 cargo check 在不生成二进制文件的情况下构建项目来检查错误。
Rust编辑器
不可变变量,可变变量,常量,默认
布尔类型,字符类型,数值类型,数组,元组
参数,语句和表达式,返回值
行注释,文档注释,模块注释
if,循环
所有权是Rust的重中之重,必须理解并掌握其知识点
引用,可变引用,悬垂引用
字符串切片
结构体实例创建和使用
定义方法, 带有更多参数的方法,关联函数,多个impl块
枚举定义,枚举方法,match匹配
Rust处理空值
Vec新建,更新,读取
字符串新建,更新,读取
HashMap创建,插入,读取,修改
可恢复和不可恢复的错误
包,库,模块
编写测试用例,单元测试,集成测试
结构体,枚举,函数,方法中使用泛型数据类型
trait是rust非常重要的知识点
生命周期的目标就是为了防止出现悬垂引用
匿名函数
迭代器的使用,自定义迭代器
文档注释,发布crate包
创建工作空间,使用工作空间
Box,Deref和Drop trait,Rc<T>和Arc<T>,Cell<T>和RefCell<T>
多线程的使用
Rust 是一门系统级编程语言,被设计为保证内存和线程安全,并防止段错误。作为系统级编程语言,它的基本理念是 “零开销抽象”。理论上来说,它的速度与 C / C++ 同级。 学好Rust才能进一步学习Substrate开发区块链,Substrate是一个用于构建区块链的开源的、模块化的和可扩展的区块链开发框架。