The code could be taken in part to run directly as an EFI app, so you could use the x86 EFI target (Rust supports that now :)) and run it in QEMU directly in combo with OVMF.
Roughly, this should do:
qemu-system-x86_64 -kernel ems-for-uefi -bios OVMF.fd -nographic
taken from #2.