mutification 0.3.0

Convert immutable reference to mutable reference.
Documentation
#![deny(invalid_reference_casting)]

use mutification::ToMut;

#[derive(Debug, ToMut)]
struct Player<'a> {
    name: &'a str,
}

#[test]
fn test() {
    let player: Player = Player { name: "nothing" };
    let player_ref: &Player = &player;
    asdf(player_ref);
    assert_eq!(player.name, "Bruce");
}

fn asdf(player: &Player) {
    *player.to_mut() = Player { name: "Bruce" };
}