Rust
共 64 篇

别重写了!Rust FFI 三明治:让 C 代码继续打工,你只管加安全锁
Rust FFI Sandwich 渐进式迁移:别搞大爆炸式重写,把 C 代码夹在 Rust 安全层中间,一个函数一个函数地迁移,生产环境照常跑。

500行Rust代码,10秒训练完成:从零手搓一个神经网络到底有多简单?
用Rust和Hugging Face的Candle框架,500行代码手搓一个垃圾邮件分类神经网络。从分词器到嵌入层到Softmax,每一步都像做菜一样讲清楚。不需要GPU,不需要Python,笔记本就能跑。

4秒生成4000页PDF!这个Rust开源库要把所有PDF工具干翻
oxidize-pdf:一个纯Rust写的PDF引擎,不依赖任何C库,5MB单文件,性能却干翻Chromium/Java全家桶。

PostgreSQL 查询解析慢成狗?PgDog 把 Protobuf 扔了,直接快 5 倍
PgDog 是一个用 Rust 写的 PostgreSQL 代理,他们发现解析 SQL 查询时,Protobuf 序列化居然是性能杀手。于是他们做了一个骚操作:直接抛弃 Protobuf,用原生 Rust 绑定 C 代码,结果解析速度快了 5 倍多。

Rust 编译器报错 'cannot borrow as mutable'?把 s.clear() 当成“撕书”你就懂了
为什么在 s.clear() 时会报 mutable borrow 错误?本文用“图书馆借书”的生活类比,带你彻底搞懂 Rust 的借用规则和生命周期冲突。

Brave 浏览器用 Rust 重写广告拦截器,内存直降 75%
Brave 1.85 版本通过 Rust 和 FlatBuffers 技术重写广告拦截引擎,内存占用从 60MB 降到 15MB。这篇文章带你看看他们是怎么做到的。

Rust 教程:用 Into Trait 告别满屏的 Some(...) 包装
这篇 Rust 教程教你用 Into Trait 配合 Option 类型,让函数同时接受裸值和 Option,告别繁琐的 Some() 包装。

Rust 1.93 发布:musl 升级、汇编条件编译、零拷贝全家桶
Rust 1.93 发布了,所有 musl 目标升级到 1.2.5,汇编里能用 #[cfg] 条件编译,全局分配器能碰 TLS 了,零拷贝 API 稳定化。

Rust GCC 编译器后端:一条命令就能装上 rustc-codegen-gcc
rustc-codegen-gcc 正式进入 rustup nightly 组件,Linux 用户现在可以一键体验 GCC 编译 Rust 代码了。不用再自己编译,不用再折腾环境,就像给 Rust 换了个新引擎。

Rust标准库跑在GPU上了:这帮人到底干了什么
VectorWare团队成功让Rust的std标准库在GPU上运行,这意味着你可以在GPU上用println!、读写文件、获取时间了。来看看他们是怎么做到的。
