> Since CLASS_BASE_INIT applies to the type that is being defined, > and only to it, move it to ObjectImpl.
It makes sense since class_base_init() is used when subclass is being initialized. > Signed-off-by: Paolo Bonzini <pbonz...@redhat.com> > --- > rust/hw/char/pl011/src/device.rs | 19 +------ > rust/qemu-api/src/definitions.rs | 85 +++++++++++++++++++++++-------- > rust/qemu-api/src/device_class.rs | 50 +++++++----------- > rust/qemu-api/src/sysbus.rs | 18 ++++++- > rust/qemu-api/tests/tests.rs | 9 +--- > 5 files changed, 101 insertions(+), 80 deletions(-) Reviewed-by: Zhao Liu <zhao1....@intel.com>