Is Rust an officially sanctioned language at Google?

Author here: Rust is not officially sanctioned at Google, but there are pockets of folks using it here. The trick with using Rust in this component was convincing my coworkers that no other language was right for job, which I believe to be the case in this instance.

That being said, there was a ton of work getting Rust to play nice within the Chrome OS build environment. The Rust folks have been super helpful in answering my questions though.

Would you consider releasing parts of this as standalone crates on crates.io? I ask because there are many different things developers would like to do with KVM that might not be the same as the goals of ChromiumOS.

Also, the Wayland stuff looks cool but I'm not sure how you are managing the buffers with just the wl protocol.

There is a Wayland crate for Rust that also has support for generating protocol from the xml descriptions, not sure if you used that there.

The library is here: https://github.com/Smithay/wayland-rs and the part you would want is the `wayland-scanner` crate in that repo.

This seems like a good follow on to the work done in Go and python a while back at Google, though it would be cool to support the virtio p9fs as a root filesystem.

And, I know you can't say anything about this, but I'm happy to see the arm support in there, maybe it's possible that Google supports a fully virtualized Android device with the ability to run first class Linux, ChromeOS, etc. even on locked bootloader devices.

It would even be possible to keep a tiny resident e911-compliant dialer persistant as part of a lock screen.

Anyway, awesome work, I might have to revive kvmd at some point.