不灭的焱

革命尚未成功,同志仍须努力 下载Java21

作者:AlbertWen  添加时间:2026-07-02 10:18:16  修改时间:2026-07-19 00:51:14  分类:01.Rust编程  编辑

基础数据类型

  1. 标量类型
    1. 整数
    2. 浮点数
    3. 布尔类型
    4. 字符类型
  2. 复合类型
    1. 元组类型
    2. 数组类型

详情查看:https://www.rustwiki.org.cn/zh-CN/book/ch03-02-data-types.html

作者:AlbertWen  添加时间:2026-07-02 09:57:36  修改时间:2026-07-27 04:42:19  分类:01.Rust编程  编辑

基于 Salvo 的项目架构,我建议不要按“框架目录”来分,而是按 业务模块 + 分层架构 来组织。Salvo 本身的核心比较轻:Router 负责路由树,Handler 既可以做接口处理器,也可以做中间件;中间件通过 Router::hoop() 挂载,并会影响当前路由及其子路由。(Salvo)

作者:AlbertWen  添加时间:2026-06-07 22:34:02  修改时间:2026-07-24 21:31:19  分类:01.Rust编程  编辑

我先按“它们分别处在网络栈的哪一层”来解释,这样最容易区分:rustls 负责 TLS 加密,hyper 负责 HTTP 协议,axum 负责 Web 应用路由与业务处理。

可以把它们理解成 Rust Web/网络服务开发里的三层东西

浏览器 / 客户端
   |
HTTPS / TLS 加密层  ← rustls
   |
HTTP 协议层         ← hyper
   |
Web 路由 / 业务层    ← axum
   |
你的业务代码
作者:AlbertWen  添加时间:2025-09-07 19:38:12  修改时间:2026-07-22 11:06:25  分类:01.Rust编程  编辑

核心答案是:遇到阻塞的 Future 确实需要线程来执行,但关键点在于它“让出”了它当前正在使用的那个线程的执行权,而不是一直“霸占”着线程直到阻塞结束。

作者:AlbertWen  添加时间:2025-09-07 15:50:31  修改时间:2026-07-22 16:50:22  分类:01.Rust编程  编辑

Rust 异步运行时(Async Runtime)是一个在 Rust 程序主逻辑(main 函数)开始执行之前和之后,负责为其提供关键执行环境的代码库和一组服务。

它的核心任务是管理异步任务(如 async/.await)所需的复杂调度、上下文切换和事件驱动I/O。

作者:AlbertWen  添加时间:2025-09-01 11:51:37  修改时间:2026-07-26 22:21:57  分类:01.Rust编程  编辑

Rust 也为系统编程世界带来了现代化的开发工具:

  • Cargo 是内置的依赖管理器和构建工具,它能轻松增加、编译和管理依赖,并使依赖在 Rust 生态系统中保持一致。
  • Rustfmt 格式化工具确保开发者遵循一致的代码风格
  • rust-analyzer 为集成开发环境(IDE)提供了强大的代码补全和内联错误信息功能
作者:AlbertWen  添加时间:2025-08-11 15:59:45  修改时间:2026-07-24 15:33:22  分类:01.Rust编程  编辑
  • 不设置镜像加速rustup话,更新升级会非常慢!
  • 使用 RsProxy.cn 的加速服务可以解决因网络原因导致的下载慢的问题!
作者:AlbertWen  添加时间:2025-08-04 13:04:57  修改时间:2026-07-13 08:41:33  分类:01.Rust编程  编辑

作者:AlbertWen  添加时间:2024-02-28 15:25:37  修改时间:2026-07-27 03:58:45  分类:01.Rust编程  编辑
作者:AlbertWen  添加时间:2024-02-16 20:52:20  修改时间:2026-07-22 19:58:01  分类:01.Rust编程  编辑

在项目根目录下,执行如下命令行即可

# 再修改代码时会自动编译
cargo watch -x run