3 个版本 (破坏性)
0.3.0 | 2024 年 7 月 7 日 |
---|---|
0.2.0 | 2024 年 7 月 7 日 |
0.1.0 | 2024 年 7 月 7 日 |
#802 在 算法
每月下载量 338
3KB
修改性
将不可变引用转换为可变引用。在创建 getter 和 setter 作为 trait 以从复杂游戏系统中的结构体获取字段时,这是一个将不可变引用安全转换为可变引用的 crate,以便您绕过 Rust 编译器的规则,这些规则不允许同时借用另一个字段!
to_mut
crate 比代码to-mut/
to-mut-proc-macro
更方便。- 支持泛型。
示例
fn test_to_mut(player: &Player) {
player.to_mut().name = "Bruce";
}
依赖项
~245–680KB
~16K SLoC