“Rust”标签的搜索结果

Rust生命周期

作者:taikulawo创建时间:2021-07-01
#Rust
生命周期的抽象 将LT想象成scope不太容易理解,可以将其想象成链。标注同一个的引用必须共存亡。通过 'a, 多个引用链在一起。 将引用比作绳子] https://doc.rust-lang.org/stable/book/ch10-03-lifetime-syntax.html https://......

Async状态机实现

作者:taikulawo创建时间:2021-06-18
#Rust
Rust中的状态机实现 我概括一下,引入 Future 必须解决自引用被swap的问题 Pin通过 提供 &Self 来让编译器进行入参检查,mem::swap(& mut self) 需要 mut 类型,所以编译器类型检查失败而退出 Future 任务会跨越线程执行,我们知道Future可以编译成......

Rust-Pin提出的必要性-以及我对Pin的认识

作者:taikulawo创建时间:2021-06-08
#Rust
我对Pin 的整体理解 - 为了解决unsafe场景下move问题 提出的必要性 - 不依赖Pin能否做到希望的 不被move ? Pin的作用是防止move,但如果程序员小心处理,那就不会出错。为什么还需要Pin呢? 既然在某些场景下move是错的,那作为安全的编程语言,就需要显式限制这些场景。不......

Rust浅尝

作者:taikulawo创建时间:2020-11-01
#编程语言#Rust
Rust 基本语法学习 为什么会有此文 目标是给 Deno 项目贡献代码,结果发现我还不会 Rust ......,所以要先啃 Rust 我发现 rust,ruby 和掌握的 C 系风格语言很不同。 我从 C# 转 Java 时根本没花时间『特地』学习语法,因为他们两个太像了,直接找了一份开源代码对......