Browse Source

qom: add more to the prelude

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
pull/316/head
Paolo Bonzini 9 months ago
parent
commit
8218c7a704
  1. 2
      rust/hw/char/pl011/src/device.rs
  2. 2
      rust/hw/core/src/qdev.rs
  3. 2
      rust/hw/core/src/sysbus.rs
  4. 2
      rust/hw/core/tests/tests.rs
  5. 2
      rust/hw/timer/hpet/src/device.rs
  6. 4
      rust/qom/src/prelude.rs

2
rust/hw/char/pl011/src/device.rs

@ -9,7 +9,7 @@ use chardev::prelude::*;
use common::prelude::*;
use hwcore::{prelude::*, ClockEvent, IRQState};
use migration::{self, prelude::*};
use qom::{prelude::*, ObjectImpl, Owned, ParentField, ParentInit};
use qom::prelude::*;
use system::prelude::*;
use util::prelude::*;

2
rust/hw/core/src/qdev.rs

@ -12,7 +12,7 @@ use std::{
use chardev::Chardev;
use common::{callbacks::FnCall, Opaque};
use migration::{impl_vmstate_c_struct, VMStateDescription};
use qom::{prelude::*, ObjectClass, ObjectImpl, Owned, ParentInit};
use qom::{prelude::*, ObjectClass};
use util::{Error, Result};
pub use crate::bindings::{ClockEvent, DeviceClass, Property, ResetType};

2
rust/hw/core/src/sysbus.rs

@ -8,7 +8,7 @@ use std::ffi::CStr;
pub use bindings::SysBusDeviceClass;
use common::Opaque;
use qom::{prelude::*, Owned};
use qom::prelude::*;
use system::MemoryRegion;
use util::{Error, Result};

2
rust/hw/core/tests/tests.rs

@ -7,7 +7,7 @@ use std::{ffi::CStr, ptr::addr_of};
use bql::prelude::*;
use hwcore::prelude::*;
use migration::prelude::*;
use qom::{prelude::*, ObjectImpl, ParentField};
use qom::prelude::*;
use util::bindings::{module_call_init, module_init_type};
// Test that macros can compile.

2
rust/hw/timer/hpet/src/device.rs

@ -14,7 +14,7 @@ use bql::prelude::*;
use common::prelude::*;
use hwcore::prelude::*;
use migration::{self, prelude::*};
use qom::{prelude::*, ObjectImpl, ParentField, ParentInit};
use qom::prelude::*;
use system::{
bindings::{address_space_memory, address_space_stl_le},
MEMTXATTRS_UNSPECIFIED,

4
rust/qom/src/prelude.rs

@ -6,7 +6,11 @@ pub use crate::qom::Object;
pub use crate::qom::ObjectCast;
pub use crate::qom::ObjectClassMethods;
pub use crate::qom::ObjectDeref;
pub use crate::qom::ObjectImpl;
pub use crate::qom::ObjectMethods;
pub use crate::qom::ObjectType;
pub use crate::qom::Owned;
pub use crate::qom::ParentField;
pub use crate::qom::ParentInit;
pub use crate::qom_isa;

Loading…
Cancel
Save