分类: Rust

20 篇文章

Rust 学习路线
Rust 环境搭建与工具链 起步的渐进式学习路线:第一步:环境与第一批代码 → 第二步:语言核心(最难也最关键) → 第三步:进阶机制 → 第四步:Web 框架 → 随用随查。
Rust 生态与框架选型
Axum 因为背靠 Tokio 与 tower 生态成为 Rust Web 的事实首选,Actix Web 走极致性能路线,Rocket 提供最接近开箱即用的体验。本文说明三者的抽象风格与生态差异,解释 Axum 未到 1.0 意味着什么(跨小版本有破坏性变更,务必锁版本),并指出 Rocket 更新间隔逾两年的现实。
Rust 标准库函数详解
Rust 标准库函数层字典:std::mem 内存工具、str/slice 方法、数字四套算术(checked/saturating/wrapping/overflowing)、cmp 比较、convert 转换、ptr 裸指针、any 类型判断、io 读写、env 环境、process-thread 等 11 条。
Rust 标准库详解
Rust 标准库按模块详解(每条含定位、核心 API、示例与坑):collections/Vec/String/fmt/Option-Result 组合子/iter 适配器/fs-path/time/thread-sync/process-env/智能指针等 12 项。
Rust 关键字与语法详解
Rust 语法与关键字逐条详解(每条含语义、多场景示例、边界与坑):let/mut/const、fn、struct/impl、enum/match、Option/Result 与 ?、trait 与泛型分发、生命周期、闭包三 trait、所有权借用、unsafe 边界、宏等 13 条。
Actix Web 入门
Actix Web 长期占据 Rust Web 框架性能榜前列。历史上有过 Actor 模型的设计,现在是常规异步框架,但保留了不少遗留概念。
Axum 入门
Axum 是 Tokio 官方维护的 Web 框架,建在 hyper 和 tower 之上。它是当前 Rust 后端的默认答案,核心原因是能直接用整个 tower 生态的中间件。
Tauri 2 架构入门
Tauri 架构:Web 前端与 Rust 命令通过 IPC 交换可序列化消息。前端发出命令不代表已获得任意系统权限,边界还需要能力与输入约束。
Cargo 与测试
Cargo 把源码、依赖、测试与构建配置组织起来。单测靠近内部逻辑,集成测试从公开 API 使用 crate,两者观察边界不同。