Posts
《Rust编程入门》12.2 消息传递与mpsc
12.2 消息传递与 mpsc 在 Rust 中,线程间通信的推荐方式是通过消息传递而非共享状态。这种方法可以显式地管理数据的所有权和生命周期,减少数据竞争。Rust 的
read more
Posts
《Rust编程入门》12.1 线程与 std::thread 基础
12.1 线程与 std::thread 基础 Rust 的并发编程以安全性和高效性为核心设计目标。通过 std::thread 标准库模块,Rust 提供了对线程的简单而强大的支持。Rust 的线程模型以操作
read more
Posts
《Rust编程入门》11.3 公有性与私有性
11.3 公有性与私有性 在 Rust 中,模块系统提供了强大的访问控制功能,通过定义项目中项(如模块、函数、结构体、字段和枚举)是 公有(public) 还是 私有
read more
Posts
《Rust编程入门》11.2 包与 crate 的概念
11.2 包与 crate 的概念 Rust 的 包(package) 和 crate 是构建和组织代码的核心概念。它们帮助开发者管理代码模块化、依赖以及构建流程。 11.2.1 什么是 crate? Crate
read more
Posts
《Rust编程入门》11.1 模块系统:组织与复用代码
11.1 模块系统:组织与复用代码 Rust 的模块系统是语言核心设计之一,用于帮助开发者组织代码、复用逻辑,并构建可维护的代码库。通过模块,开发者可以将代码
read more
Posts
《Rust编程入门》10.3 特性约束与特化
10.3 特性约束与特化 在 Rust 中,特性约束和特化是实现泛型编程的强大工具。通过特性约束,可以限制泛型类型的能力,而通过特化,可以为特定类型或条件提供专
read more
Posts
《Rust编程入门》10.2 特性(Traits)的定义与实现
10.2 特性(Traits)的定义与实现 特性(Traits)是 Rust 中的重要语言特性,它用于定义一组可以共享的行为。可以将特性视为一种接口,通过特性可
read more
Posts
《Rust编程入门》10.1 泛型编程
10.1 泛型编程 泛型编程是一种通过参数化的方式编写代码,使其能够处理多种不同类型的数据,而无需重复编写代码。在 Rust 中,泛型是一个重要的特性,它不仅提
read more
Posts
《Rust编程入门》9.3 错误传播与处理技巧
9.3 错误传播与处理技巧 在 Rust 中,错误处理是语言设计的重要部分,Rust 通过 Result 和 Option 枚举类型让开发者能够明确地处理错误。为了便于错误处理,Rust 提
read more
Posts
《Rust编程入门》9.2 Result和Option枚举
9.2 Result 和 Option 枚举 在 Rust 中,Result 和 Option 是两个非常重要的枚举类型,它们分别用于处理可恢复的错误和表示值的缺失。这两种类型都是 Rust 通过类型系统来增强
read more
Posts
《Rust编程入门》9.1 Rust的错误类型
9.1 Rust 的错误类型 Rust 的错误处理机制与其他语言有很大的不同,它通过类型系统来帮助开发者处理错误,尽量避免运行时错误。Rust 的错误类型被分为两类:
read more
Posts
《Rust编程入门》8.3 闭包与高阶函数
8.3 闭包与高阶函数 在 Rust 中,闭包和高阶函数是非常重要且强大的概念,它们使得 Rust 在处理函数式编程风格时非常灵活。闭包是可以捕获其环境中变量的匿名函数
read more