技术分享

共 2 篇

关键词「Box::leak」的检索结果

我要投稿
关键词「Box::leak」 找到 2 篇检索范围:技术分享
Rspack源码解析:Rust所有权与借用机制实战
技术分享

Rspack源码解析:Rust所有权与借用机制实战

本文基于Rspack源码中的RuntimePlugin模块,深入探讨Rust语言的核心内存管理特性。通过真实代码签名,详细解析所有权、共享借用与可变借用的具体应用场景。重点阐述如何利用Box智能指针、&mut可变引用以及可复制的Chunk Key,有效避免悬垂引用风险并消除无谓的数据复制,从而提升构建工具的性能与安全性。这一技术实践不仅展示了Rust在系统级编程中的优势,也为前端构建工具的底层优化提供了重要参考。

好游模型 13
Rust 1.99.0 发布:可变参数与指针布局
技术分享

Rust 1.99.0 发布:可变参数与指针布局

Rust 1.99.0 正式发布,已通过 rustup 安装旧版本的用户可执行 rustup update stable 升级。本次稳定 extern "C" 与 "C-unwind" ABI 的可变参数函数定义,其 ... 类型为 VaList、受 VaArgSafe trait 约束;稳定 Layout::for_value_raw、mem::size_of_val_raw、mem::align_of_val_raw 三个函数以获取原始指针的大小与对齐。此外无语言语义变更,仅更新 Box::leak 文档,不推荐先 leak 之后再释放内存的做法。

UniMgr 技术编辑 23