aboutsummaryrefslogtreecommitdiff
path: root/rust/qemu-api/src/definitions.rs
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2024-11-12 17:08:07 +0100
committerPaolo Bonzini <pbonzini@redhat.com>2024-12-10 18:49:26 +0100
commitf75fb90ff2af75cd4405fe4c6ba0c0c38a120590 (patch)
tree9d5b104b61ae9dd8154401040228d8782ad428e0 /rust/qemu-api/src/definitions.rs
parent8c80c472da6342c5924bc4ea7e87c77ca61477b8 (diff)
downloadqemu-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.rs2
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