1 // Copyright 2024 Red Hat, Inc. 2 // Author(s): Paolo Bonzini <pbonzini@redhat.com> 3 // SPDX-License-Identifier: GPL-2.0-or-later 4 5 //! Commonly used traits and types for QEMU. 6 7 pub use crate::bitops::IntegerExt; 8 9 pub use crate::cell::BqlCell; 10 pub use crate::cell::BqlRefCell; 11 12 pub use crate::errno; 13 14 pub use crate::log_mask_ln; 15 16 pub use crate::qdev::DeviceMethods; 17 18 pub use crate::qom::InterfaceType; 19 pub use crate::qom::IsA; 20 pub use crate::qom::Object; 21 pub use crate::qom::ObjectCast; 22 pub use crate::qom::ObjectDeref; 23 pub use crate::qom::ObjectClassMethods; 24 pub use crate::qom::ObjectMethods; 25 pub use crate::qom::ObjectType; 26 27 pub use crate::qom_isa; 28 29 pub use crate::sysbus::SysBusDeviceMethods; 30 31 pub use crate::vmstate::VMState; 32