mutification

Crates.iomutification
lib.rsmutification
version0.3.0
sourcesrc
created_at2024-07-07 00:56:40.969868
updated_at2024-07-07 02:40:27.301713
descriptionConvert immutable reference to mutable reference.
homepage
repositoryhttps://github.com/Bruce0203/mutification
max_upload_size
id1294462
size3,206
(Bruce0203)

documentation

README

mutification

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";
}
Commit count: 11

cargo fmt