1️⃣ Rust编译慢?别急,官方来“提速包”了!
Rust团队的大神 Josh Triplett 发话了:我们搞了个叫
-Zhint-mostly-unused 的隐藏彩蛋(只在“夜间版”Nightly里能玩),它能帮编译器“猜”哪些代码压根没人用,直接跳过! 效果有多猛?某些项目编译时间直接砍半! 从“等得睡着”变成“喝口水就完事”。
⚠️ 提醒:这功能现在还是“试用装”,别在生产环境乱试,不然可能编译是快了,但程序飞了……
2️⃣ Rust所有权太难?别怕,大佬教你“从权限角度”看懂它!
CocoIndex的 乔治He(不是那个唱《七里香》的)写了一篇博客:思考Rust所有权、访问权和内存安全,说:
“你把Rust的所有权、借用、移动,当成‘谁有钥匙进房间’就明白了!”
比如:
-
Cell 和 RefCell 就像“房卡权限灵活但要小心打架”; -
Mutex 是“厕所隔间,一次只能进一个人”; -
Arc 是“多人共用一把钥匙,谁用完谁减一,最后一个人关灯走人”。 总结:所有权不是玄学,是“内存世界的门禁系统”!
3️⃣ 写测试不会?三种“测法”教你搞定Rust单元测试!
Jorge Ortiz-Fuentes 大哥上线教学Rust单元测试:测试类型:
写测试别只会
assert_eq!(1+1, 2),那叫“幼儿园水平”。 真正的测试分三种:
- 返回测试:函数输出对不对?比如
add(2,3) 得5不? - 状态测试:调用函数后,对象“变没变样”?比如银行账户扣钱后余额少没少?
- 行为测试:两个对象“互动正不正常”?比如用户点按钮,系统真发邮件了吗?
重点:别测“怎么实现”,要测“该干嘛”! 否则代码一改,测试全崩……
4️⃣ AI也能跑在苹果电脑上?Rust出手了!
有个叫 Mirai AI 的团队,搞了个叫 uzu 的项目,用Rust写的!
它是个“AI推理引擎”,专门让AI模型在 Apple Silicon(M1/M2芯片) 上跑得飞快。
效果:比某些Python方案快好几倍,还省电!
网友吐槽:以前跑个AI模型,MacBook直接变“暖手宝”;现在?终于能边跑边摸鱼了!
5️⃣ 发布Rust包太麻烦?Cargo要“一键群发”了!
Joe Neeman 和 Tor Hovland 两位大佬给 Cargo(Rust的包管理器)加了个“王炸功能”,如何同时在任何地方发布Cargo
以前你要发布一堆互相依赖的crate(包),得一个一个按顺序发,手都点麻了。
现在?一键全发! 像微信群发红包一样爽!
这功能已经在 Nightly版Cargo 上线,预计 2025年9月 正式版见。
⏳ 等不及的:赶紧切Nightly,提前体验“包界拼多多”!
6️⃣ “在你家堆栈里建房子”?Rust新技能太骚了!
Yoongly Wuyts 引入一个叫 Placement 的功能(放置函数在实验阶段):
它可以让你直接在调用者的堆栈上构造对象,不用先建再搬,省时间!
✨ 高级玩法:给P2P通信的trait提供“固定内存地址”,让数据传输更稳更快。
比喻:以前是“先在自己家建房,再搬去朋友家”;现在是“直接在朋友家地基上盖”——省时省力还省运费!
7️⃣ Rust正则表达式:终于支持“向后看”了!
Robin Hänni 和 Marcin Wojnarowski 给 Rust 的
regex 库加了个神功能:无界无捕获的lookbehind(就是能往前看匹配内容)将无界无捕获的lookbehind添加到Rust的regex crate中。 以前Rust正则在这块是“小学生”,Python早就玩烂了。
现在?性能居然还能跟Python的
re库拼一拼! ️ 背后改了无数代码,优化到“连编译器都感动哭了”。
程序员欢呼:终于能写
(?<=前缀)关键词 了!再也不用绕八百个弯!8️⃣ CGP编程第三弹:用“拼乐高”方式写Rust!
Soares Chen 回归继续教大家用 CGP(Compile-time Generic Programming)玩高级抽象。 Rust中使用CGP编程可扩展数据类型的第3部分
这次他秀了一手:用
HasField 和 BuildField 这些trait,像拼乐高一样把结构体轻松合并,还能保证类型安全! 效果:代码灵活、可复用、不怕改崩。
适合:想写“框架级代码”又不想掉头发的极客。
9️⃣ 《一个程序员的寻“言”之旅》——最后他选了Rust
Manav Rathi 写了篇超有共鸣的文章:
他曾试遍天下语言:
- C++:太复杂,像“开坦克上马路”;
- C:简单是简单,但容易“内存泄漏到太平洋”;
- Go:内存自动管,但灵活性像“塑料菜刀”;
- TypeScript:抽象很美,但运行时还是JavaScript的坑……
最终他选择了 Rust:
> “它既有高级语言的优雅,又有手动控制内存的‘掌控感’,就像开一辆自动驾驶的跑车,还能随时踩油门!”
❤️ 结论:Rust,是程序员心中的“梦中情言”。
Figma用Rust优化内存,打开文件快到飞起!
Figma(那个画UI的神软件)的工程师 Raghav Anand 透露:
他们用Rust重写了部分核心模块,优化内存分配,结果:
文件加载速度大幅提升,尤其是大文件,从“转圈圈到天荒地老”变成“眨眼就开”!
网友:以前等Figma加载,够我泡杯面了;现在?面还没熟,文件打开了!
总结:这周Rust圈关键词——
更快、更稳、更聪明、更骚!
Rust不光是“内存安全”,现在连编译速度、AI性能、正则表达式、发布体验都卷起来了!
建议:赶紧学,晚了怕你同事都用Rust写AI了,你还在用Python跑“龟速模型”……
下周预告:《Rust如何用一行代码黑进火星探测器》(纯属虚构,别当真)
喜欢这种“人话版科技新闻”?点赞+收藏,下次继续给你“翻译成人话”!