Hi,
People on this list might be interested on a thread currently being discussed on qemu-devel:
From: Stefan Hajnoczi stefanha@gmail.com Date: Thu, 6 Aug 2020 11:24:13 +0100 Message-ID: CAJSP0QWF8g7r5VqU_PRbskWZU3ahCq+eobR8GexUcPrAiYoCPQ@mail.gmail.com Subject: Why QEMU should move from C to Rust (clickbait alert ;))
Or via:
https://lists.gnu.org/archive/html/qemu-devel/2020-08/msg00800.html
One of the interesting parts of the discussion was the idea of writing more device emulation in Rust. This is an idea that has been talked about before but Stefan did point me towards:
which is a vhost-user storage daemon written in Rust. It uses a couple of support libraries:
https://github.com/slp/vhostuser_rs https://github.com/slp/vhost-user-blk
There is discussion about if the QEMU project should host these in a separate repository (so not attached to the main qemu code base) but as a reference source of vhost-user daemons.
I'm going to have a play and see if they build on standard distro Rusts and how quickly I can parity match my rpmb daemon.