Rust is the crossfit of programming languages. Everybody around you needs to know at all times.
On a serious note, nice job OP. This game kind of feels like an ASCII version of Terraria. Might I recommend extended ASCII or unicode for the player though? Right now they look a bit like a lollipop.
Kind of hard to see the player's motion