理解Rust中的数组、切片、Vector、Map

数组与切片 切片和数组是 Rust 中的特殊类型。它们表示同一类型任意值的序列。您还可以拥有多维切片或数组(即,切片的切片、数组的数组、数组的切片或数组...

2025-01-31 · 10 分钟 · JefferyWang

解密 Rust 的 String、str、&str、&'static str区别

在我们第一次接触Rust时,都会对字符串类型有点困惑。如果你发现自己处于类似的境地,不要担心,因为好消息是:虽然它们看起来很复杂,主要是因为...

2025-01-25 · 5 分钟 · JefferyWang

Rust高效错误处理方案:anyhow

anyhow库提供了一个 anyhow::Error 类型,基于 std::error::Error trait上面做的扩展,可以很方便的用于进行 Rust 程序的错误处理。 快速使用 如果需要在项目中添加 anyhow 依赖,可以...

2024-05-21 · 3 分钟 · JefferyWang

Rust自定义错误生成方案:thiserror

对于程序开发者而言,我们常常与错误处理代码打交道。当我们需要创建自定义错误类型时,常常需要用到thiserror库,可以帮助我们极大的简化代...

2024-04-01 · 3 分钟 · JefferyWang

Rust序列化、反序列化方案:Serde

Serde是一个用于高效、通用的对 Rust 数据结构进行序列化和反序列化框架,也是 Rust 程序开发过程中最常用的库之一。 不同于其他变成语言需要依赖运行时或...

2024-03-30 · 12 分钟 · JefferyWang