上篇我们学了 macro_rules!,你已经能用它写一些很酷的宏了。但你可能发现了一些限制:
写到手酸,然后心想:"这些函数除了类型不一样,其他都一模一样啊!能不能让编译器帮我生成?"
2025-2026 年,Tauri、Dioxus、egui、Leptos 和 GPUI 等框架成为主流选择。这些框架不再局限于传统原生 widget 绑定,而是...
Tauri、Dioxus、egui 和 Leptos 是 Rust 生态中主流的 GUI/桌面/跨平台框架,各有鲜明侧重。 它们都不是传统原生 widget 工...
rust-lldb 是 Rust 官方提供的 wrapper(包装脚本),它会调用底层的 lldb,并额外加载 Rust 专用的 Python 脚本(prett...
你是一个 Rust 程序员,代码写得风生水起,内存安全、并发无忧。突然有一天,老板走过来:
四種語言完全相同的邏輯結構:引用傳递輸出參數,fib(40) × 10,000,000 次。
Nolang 是一門實驗性的系統編程語言,採用引用傳遞模型、安全作用域模型,實現了內存絕對安全。無GC。
学到这里,你可能已经对 Rust 的借用检查器又爱又恨了。爱它帮你避免了无数内存 bug,恨它有时候管得实在太宽——"这个引用不能同时存在"、"那个变量已经移动...
在 Rust 开发中,println! 调试虽然简单有效,但遇到复杂逻辑、并发问题、内存布局或 panic 时,调试器才是最实用的调试工具。今天我们来系统介绍两...
上篇咱们学了异步编程的基础(async/await、Future),但光有语法不够啊——你得有地方跑才行!
Rust 的异步编程基于 Future 和 async/await 语法。今天我们就来学习这些概念,以及背后的 Pin 和 Waker 机制。
并发编程也是一样。知道工具怎么用只是第一步,更重要的是知道在什么场景下用什么工具,以及如何避免常见的并发陷阱。
上篇我们说了,Rust 推崇消息传递,不推荐共享状态。但现实是:有时候你就是需要共享状态。
还记得上篇我们说的厨房类比吗?多个厨师(线程)同时做菜,如果都去同一个冰箱(共享内存)拿食材,很容易撞车。
被折腾的不行了,换了 gdb,由是是 mac os 系统,后面就换到了 rust-lldb,调试体验直接起飞。
Cargo 配置现在新增了 target.'cfg(..)'.rustdocflags 支持。这个变化让 rustdocflags 的配置更灵活,可以按 cfg...
你接了一个零售店的收银系统,老板要求支持 Windows 桌面收银 + iPad/Android 平板移动端 + Web 后台随时查看,还要离线可用、启动秒开、...
你们还在为 Electron 臃肿、Flutter 学习曲线、Tauri 配置复杂而头疼吗?
大家好,最近我们完成了一个老客户的 POS 系统重构项目,从原来的 Electron 方案切换到 Rust + Tauri 技术栈,效果远超预期。今天把整个过程...