摘要:
在 Rust 中,只有元组型变体(Tuple Variants)和单元型变体(Unit Variants)可以被视为“函数”并强制转换为函数指针(Function Pointers)。 结构体型变体(Struct-like Variants)由于其构造语法不同,不具备此特性。 最近讲解了写时克隆Co 阅读全文
posted @ 2026-02-28 10:10
PKICA
阅读(14)
评论(0)
推荐(0)
摘要:
在rust生命周期这篇文章中,我们已经详细介绍了Rust生命周期的概念。这里通过理论与实例来进行讲解,方便大家对这方面有更深刻的理解。这里以理解 'a 与 'static 的选择依据主题来说明。 在 Rust 中,这种设计是非常地道的 “零拷贝(Zero-copy)与所有权转换” 模式。作为 C 程 阅读全文
posted @ 2026-02-27 16:27
PKICA
阅读(17)
评论(0)
推荐(0)
摘要:
在 Rust 中,Option<T> 是对 C 语言中 NULL 指针现象的类型安全替代方案。它是一个枚举(Enum),强制开发者在编译阶段处理“值可能不存在”的情况。 以下是关于 Option<T> 及其核心接口的详细介绍: 1. 定义与内存布局 Option<T> 的定义非常直观: enum O 阅读全文
posted @ 2026-02-27 13:37
PKICA
阅读(5)
评论(0)
推荐(0)
摘要:
这部分其实或多或少也会包含rust中错误处理方法,稍安勿躁,权当复习吧。但是呢,由于上次对and_then和map一笔带过,没有详细讲述, 这里会多些篇幅尽可能地阐述。 在 Rust 中,函数式处理(Functional Processing)不仅是语法糖,更是其所有权系统与类型安全的延伸。Rust 阅读全文
posted @ 2026-02-27 10:45
PKICA
阅读(15)
评论(0)
推荐(0)
摘要:
alloc::borrow::Cow(全称 Clone-on-Write,写时克隆)是一个在 Rust 中用于优化内存分配的智能指针。它的核心作用是在运行期间决定是直接使用借用的数据(Borrowed),还是在需要修改时才克隆并拥有数据(Owned)。 1. 核心作用与优势 减少不必要的分配:当数据 阅读全文
posted @ 2026-02-26 16:15
PKICA
阅读(29)
评论(0)
推荐(0)
浙公网安备 33010602011771号