-
Rust 的 `!` 为什么等了十年?
maokaihe #Rust #Type System #Compiler 从 never type fallback 出发,看看 `!` 的稳定化为什么反复撤回。
-
Interesting Rust
maokaihe #Rust 记录学习 Rust 时碰到的语言细节、标准库 API 和并发相关问题。
-
把`Arc<Trait>`向下转型为`Arc<Struct>`
maokaihe #Rust #unsafe #Arc #downcast #performance 如何把一个包含动态类型的Arc高效地downcast回它原本的类型,通过unsafe和裸指针实现,并利用std::hint::assert_unchecked优化性能。
-
文章与论文分享(一)
maokaihe #Rust #Programming Languages #Reading 先分享 Niko Matsakis 与 withoutboats 的博客:两位作者都长期讨论 Rust 语言设计。
-
Rust 中的观察者模式:所有权、共享状态与 Channel
maokaihe #Rust #Design Patterns 观察者模式在 Rust 中并不复杂;真正的设计难点在于监听器的归属、共享可变状态与并发边界。