pub fn addr_of_mut(expr: Expr) -> ExprExpand description
&raw mut expr を構築(C の & 演算子に対応する生ポインタ取得)。
C では &x は「アドレスを取る」= 生ポインタを得る操作で、
Rust の &mut T 参照とは意味論が異なる。FFI コードでは生ポインタが正解。
&raw mut expr は Rust 2024 で安定化された構文で、*mut T を直接生成する。
これにより (SV**)&sv のような C コードが
&raw mut sv as *mut *mut SV に翻訳され、E0606(参照→生ポインタの直接 cast)
が回避される。