月度归档: 2024 年 4 月

2 篇文章

rust 笔记1: 黑魔法之 std::mem::transmute
1. 摘要 当我们在写工厂方法时,有时会希望同时返回两个值:一个目标对象 + 对该对象某个成员的引用。这种设计初听起来可能非常不合理,但是当使用某些封装不太完美的第三方库时是可能出现的。举个例子:我们需要一个对象 A(A 由第三方库提供,因而无法改造…