Rust derive_builder crate:用宏生成 Builder 模式

如果你在找 drive_builder,crates.io 上目前没有这个 Rust crate。更常见、也更符合这个名字含义的 crate 是 derive_builder:它通过 #[derive(Builder)] 为结构体自动生成 Builder 模式代码,减少大量重复 setter、默认值和校验逻辑。

2026-06-10 · 6 min · menzil

AIRE:面向交互式应用的实时音频引擎

最近看到一个很适合游戏开发者关注的小项目:AIRE。它不是通用播放器,也不是 DAW 级音频工作站,而是一个更贴近游戏和交互式应用需求的实时音频引擎。

项目作者是在业余时间开发 2D 游戏时遇到问题:现有音频库要么太底层,要么只解决“把声音播出来”,但游戏里真正麻烦的是运行时控制、声音状态切换、低延迟混音、合成音效,以及后续的空间音频和环境声学。于是作者干脆自己做了 AIRE。

2026-05-26 · 14 min · menzil

Scena 1.5.1:Rust 原生 3D 渲染器的新进展

最近 Scena 发布了 1.5.1。它是一个 Rust 原生的 3D 渲染器,目标不是做一个完整游戏引擎,而是提供一层更聚焦的 3D 可视化能力:场景图、glTF/GLB 加载、PBR 材质、相机、灯光、交互、浏览器渲染、本地渲染,以及无头图像生成。

如果你做的是 3D 模型查看器、产品展示、工业可视化、数字孪生前端或自动生成渲染图,Scena 这种定位会比较有意思。它把常见 3D 查看器流程封装成 Rust API:加载模型,实例化到场景,添加灯光和相机,准备渲染资源,然后输出画面。

2026-05-26 · 14 min · menzil

Bolt FFI:让 Rust 成为跨平台业务逻辑的核心

最近关注到 Bolt FFI,这是一个能把 Rust 库自动导出为多语言绑定的工具。它的定位很清晰:把业务逻辑集中在 Rust 中,一次编写,多端复用。

2026-05-12 · 4 min · menzil

Rust 跨平台 UI 框架新动向:WaterUI、Blinc 与 Ply

Rust 的 GUI 生态一直是个热闹的话题。从早期的 egui、iced,到 Dioxus、Slint,各家在自绘、原生渲染、Web 技术栈之间走不同的路线。最近注意到三个较新的框架——WaterUIBlincPly——它们都在尝试用 Rust 写一套代码,跑在移动端、桌面端甚至 Web 上。本文简单梳理它们的特点和差异。

2026-05-12 · 6 min · menzil

IOS正式打包证书创建

2025-09-16 · 4 min · menzil

项目架构

2025-08-25 · 2 min · menzil

巩固rust

2024-11-25 · 1 min · menzil

Git 分支重置到之前的提交

2026-03-06 · 2 min · menzil

psql: error: connection to server on socket /tmp/.s.PGSQL.5432 原因及修复方法

2025-10-27 · 1 min · menzil

Rust Best Crates

2025-09-23 · 1 min · menzil