I was hoping this would go more into the emulator itself... instead it's more a high-level overview of "things I liked about Rust", most of which are fairly well-trodden
I would honestly recommend not trying to emulate the gameboy if you’re doing emulation for the first time. I did this and it didn’t go very well (but perhaps I’m a below average person)
Chip8 or the NES (6502+PPU) are probably better places to start for beginners.
I've been writing a GameBoy emulator in Rust too haha, though as I've written one before, I'm looking at this more in the context of a static recompilation exercise. Building a GameBoy on an FPGA has been another ongoing pet project.
The canonical reference for anyone building a GameBoy emulator are the Pan Docs [1, 2] -- originally written by Pan, then maintained by Martin Korth of NO$GMB.