#Rust

用 Rust 实现 HTTPie:一个现代 CLI 工具的构建过程

本文记录了使用 Rust 从零开始构建一个现代化 HTTP 客户端 HTTPie 的完整技术过程。文章以功能实现为导向,详细阐述了如何集成 clap 库进行命令行解析,如何运用 reqwest 与 tokio 实现异步 HTTP 通信,以及如何通过 syntect 等库美化终端输出。通过约 155 行核心代码,本文展示了 Rust 在开发高效、可靠的命令行工具方面的强大能力与工程实践。

· 4min · Paxon Qiao
用 Rust 实现 HTTPie:一个现代 CLI 工具的构建过程

想用 Rust 开发游戏?这份超详细的入门教程请收好

本文是一篇面向初学者的 Rust 游戏开发实战教程。文章通过使用 bracket-lib 库,详细讲解了如何从零开始创建一个命令行界面的“Flappy Dragon”游戏。内容涵盖了项目环境搭建、游戏循环(Game Loop)核心概念的实现、游戏状态管理(菜单、游戏、结束)、玩家角色的创建与控制(重力、飞行)、以及障碍物的动态生成、碰撞检测和计分系统。读者将通过具体的代码示例,深入理解游戏开发的基本流程和 Rust 在其中的应用。

· 7min · Paxon Qiao
想用 Rust 开发游戏?这份超详细的入门教程请收好

Rust 错误处理终极指南:从 panic! 到 Result 的优雅之道

Rust 错误处理终极指南:从 panic! 到 Result 的优雅之道

· 10min · Paxon Qiao
Rust 错误处理终极指南:从 panic! 到 Result 的优雅之道

Rust核心利器:枚举(Enum)与模式匹配(Match),告别空指针,写出优雅健壮的代码

Rust核心利器:枚举(Enum)与模式匹配(Match),告别空指针,写出优雅健壮的代码

· 7min · Paxon Qiao
Rust核心利器:枚举(Enum)与模式匹配(Match),告别空指针,写出优雅健壮的代码

不止于后端:Rust 在 Web 开发中的崛起之路 (2024数据解读)

不止于后端:Rust 在 Web 开发中的崛起之路 (2024数据解读)

· 8min · Paxon Qiao
不止于后端:Rust 在 Web 开发中的崛起之路 (2024数据解读)

Rust 网络编程实战:用 Tokio 手写一个迷你 TCP 反向代理 (minginx)

Rust 网络编程实战:用 Tokio 手写一个迷你 TCP 反向代理 (minginx)

· 5min · Paxon Qiao
Rust 网络编程实战:用 Tokio 手写一个迷你 TCP 反向代理 (minginx)

Rust 异步编程实践:从 Tokio 基础到阻塞任务处理模式

Rust 异步编程实践:从 Tokio 基础到阻塞任务处理模式

· 17min · Paxon Qiao
Rust 异步编程实践:从 Tokio 基础到阻塞任务处理模式

告别竞态条件:基于 Axum 和 Serde 的 Rust 并发状态管理最佳实践

告别竞态条件:基于 Axum 和 Serde 的 Rust 并发状态管理最佳实践

· 10min · Paxon Qiao
告别竞态条件:基于 Axum 和 Serde 的 Rust 并发状态管理最佳实践

告别 Vec<u8>!掌握 Rust bytes 库,解锁零拷贝的真正威力

告别 Vec<u8>!掌握 Rust bytes 库,解锁零拷贝的真正威力

· 11min · Paxon Qiao
告别 Vec<u8>!掌握 Rust bytes 库,解锁零拷贝的真正威力

Rust 避坑指南:搞定数值比较,别再让 0.1 + 0.2 != 0.3 困扰你

Rust 避坑指南:搞定数值比较,别再让 0.1 + 0.2 != 0.3 困扰你

· 6min · Paxon Qiao
Rust 避坑指南:搞定数值比较,别再让 0.1 + 0.2 != 0.3 困扰你