diff options
author | Paolo Bonzini <pbonzini@redhat.com> | 2024-11-12 17:08:07 +0100 |
---|---|---|
committer | Paolo Bonzini <pbonzini@redhat.com> | 2024-12-10 18:49:26 +0100 |
commit | f75fb90ff2af75cd4405fe4c6ba0c0c38a120590 (patch) | |
tree | 9d5b104b61ae9dd8154401040228d8782ad428e0 /rust/qemu-api/src/definitions.rs | |
parent | 8c80c472da6342c5924bc4ea7e87c77ca61477b8 (diff) | |
download | qemu-f75fb90ff2af75cd4405fe4c6ba0c0c38a120590.zip qemu-f75fb90ff2af75cd4405fe4c6ba0c0c38a120590.tar.gz qemu-f75fb90ff2af75cd4405fe4c6ba0c0c38a120590.tar.bz2 |
rust: qdev: move bridge for realize and reset functions out of pl011
Allow the DeviceImpl trait to expose safe Rust functions.
rust_device_class_init<> adds thunks around the functions
in DeviceImpl.
Reviewed-by: Zhao Liu <zhao1.liu@intel.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'rust/qemu-api/src/definitions.rs')
-rw-r--r-- | rust/qemu-api/src/definitions.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/rust/qemu-api/src/definitions.rs b/rust/qemu-api/src/definitions.rs index 4877126..0467e62 100644 --- a/rust/qemu-api/src/definitions.rs +++ b/rust/qemu-api/src/definitions.rs @@ -47,7 +47,7 @@ pub trait ObjectImpl: ClassInitImpl + Sized { /// Each QOM type has one such class struct. /// /// The Rust implementation of methods will usually come from a trait -/// like [`ObjectImpl`]. +/// like [`ObjectImpl`] or [`DeviceImpl`](crate::device_class::DeviceImpl). pub trait ClassInitImpl { /// Function that is called after all parent class initialization /// has occurred. On entry, the virtual method pointers are set to |