> diff --git a/rust/qemu-api/src/lib.rs b/rust/qemu-api/src/lib.rs
> index
> 86dcd8ef17a9ecd040742a99e4b0421e19ec88f6..44d995cfdb990e0d17e7216cf4d1f04a5a980a1f
> 100644
> --- a/rust/qemu-api/src/lib.rs
> +++ b/rust/qemu-api/src/lib.rs
> @@ -32,6 +32,9 @@
> pub mod vmstate;
> pub mod zeroable;
>
> +// Allow proc-macros to refer to `::qemu_api` inside the `qemu_api` crate
> (this crate).
> +extern crate self as qemu_api;
> +
> use std::{
> alloc::{GlobalAlloc, Layout},
> ffi::c_void,
I've learned something new as well. Though late,
Reviewed-by: Zhao Liu <[email protected]>