Rust:函数传参一定会 move 吗?从 Tuple、Copy 到 Ownership
通过 tuple 传参示例,理解 Rust 中按值传参、move、Copy,以及为什么同一个变量可以被多次作为函数参数传递。
个人博客
关于软件、系统设计与持续学习。文章由 Notion 写作并在这里发布。
目前已发布 307 篇文章。
筛选结果
共 263 篇
通过 tuple 传参示例,理解 Rust 中按值传参、move、Copy,以及为什么同一个变量可以被多次作为函数参数传递。
从 STM 的事务模型出发,对比 Haskell、Rust 与 Go 的并发设计哲学,重点解释 Rust 所有权、Borrowing、Send/Sync 与共享状态边界,并分析 STM 的优势、限制与系统设计价值。
以 Ramag 当前的 Rust workspace、ToolRegistry 和 Shell 为基础,借鉴 VS Code 的 manifest、Extension Host 与按需激活,以及 Zed 的 Rust/WASM 与 capability 思路,设计内置插件、外部进程插件和 WASM 插件的分层演进路径。
vcpkg 是现代 C/C++ 生态中的依赖管理与构建集成工具。本文从 C/C++ 依赖管理的痛点出发,介绍 vcpkg 的核心作用、与 CMake 的关系、Triplet、Manifest Mode,以及它与 Conan、Cargo 的区别。
主题索引