| Crates.io | mutification |
| lib.rs | mutification |
| version | 0.3.0 |
| created_at | 2024-07-07 00:56:40.969868+00 |
| updated_at | 2024-07-07 02:40:27.301713+00 |
| description | Convert immutable reference to mutable reference. |
| homepage | |
| repository | https://github.com/Bruce0203/mutification |
| max_upload_size | |
| id | 1294462 |
| size | 3,206 |
Convert immutable reference to mutable reference. When creating a getter and setter as a trait to get a field from a structure in a complex gaming system, this is a crate that safely changes an immutable reference to a mutable reference so that you can bypass the Rust compiler rules where you can't borrow another field at the same time!
to_mut crate is more conventient than to-mut/to-mut-proc-macro.
Support generics.
example
fn test_to_mut(player: &Player) {
player.to_mut().name = "Bruce";
}