On Fri, Dec 20, 2024 at 03:29:51PM +0100, Paolo Bonzini wrote:
> Date: Fri, 20 Dec 2024 15:29:51 +0100
> From: Paolo Bonzini <pbonz...@redhat.com>
> Subject: [PATCH 09/12] rust: qdev: expose inherited methods to subclasses
>  of SysBusDevice
> X-Mailer: git-send-email 2.47.1
> 
> The ObjectDeref trait now provides all the magic that is required to fake
> inheritance.  Replace the "impl SysBusDevice" block of qemu_api::sysbus
> with a trait, so that sysbus_init_irq() can be invoked as "self.init_irq()"
> without any intermediate upcast.
> 
> Signed-off-by: Paolo Bonzini <pbonz...@redhat.com>
> ---
>  rust/hw/char/pl011/src/device.rs |  6 ++----
>  rust/qemu-api/src/irq.rs         |  3 +--
>  rust/qemu-api/src/prelude.rs     |  2 ++
>  rust/qemu-api/src/sysbus.rs      | 17 +++++++++--------
>  4 files changed, 14 insertions(+), 14 deletions(-)

Reviewed-by: Zhao Liu <zhao1....@intel.com>


Reply via email to