Rust Edition Guide
[Rust 基础知识]动态分派和静态分派
· ☕ 2 分钟
前言 本文主要包含动态分派和静态分派的主要知识点。 静态分派 静态分派就是指程序具体调用哪个函数在编译阶段就能确定下来。Rust 中可以通过泛型和 impl

[Rust 基础知识]模式解构
· ☕ 1 分钟
前言 模式结构是写 Rust 代码中最常用到的设计。本文主要关注模式解构的相关知识点。 一般形式 模式解构可以用在: let 声明 函数和闭包的参数列表 match 表达式 if let 表

[Rust 基础知识]初探泛型
· ☕ 1 分钟
前言 本文囊括 Rust 中泛型的主要知识点。 泛型的一般形式 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 enum MyOption<T>{Some(T),None,}struct Num<T=i32>{data: Option<T>}fn test_fn<T>(param: T)-> bool fntest_fn<T,U>(param: T,param2: U)-> bool impl<T,U>Into<U>forTwhereU: From<T>{fn into(self)-> U{U::from(self)}} 泛型参数约束 Rust 中有两种

[Rust 基础知识]初探生命周期标记
· ☕ 2 分钟
前言 生命周期标记主要用来处理生命周期跨函数时的情况。 标记形式 生命周期标记的一般形式: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 &i32// a reference &'ai32// a reference with an explicit lifetime

[Rust 基础知识]借用与借用规则
· ☕ 2 分钟
前言 本文以最短篇幅概括借用和借用规则的相关知识点。 借用 在 Rust 中,变量除了可以直接进行所有权转移,还可以借用。借用分为两种:只读借用(&

[Rust 基础知识]所有权与移动语义
· ☕ 2 分钟
前言 本文以最短篇幅概述 Rust 所有权和移动语义的基础知识点。之后几篇都会是所有权和生命周期的文章,这里先把基础的点整理一下。 想解决的问题 思考以下场