Rust is all about changing internal state. It even has structures (Cell and others) that specifically allow you to change internal state in otherwise immutable data structures. You should probably learn rust properly before making such claims about it.
Every foreign language is unreadable until it is not foreign. Acquiring programmer socks helps, too.