xref: /qemu/rust/qemu-api/src/prelude.rs (revision 1843a0c01d06049f517fea7e155e5236e7287276)
128d0ad3dSPaolo Bonzini // Copyright 2024 Red Hat, Inc.
228d0ad3dSPaolo Bonzini // Author(s): Paolo Bonzini <pbonzini@redhat.com>
328d0ad3dSPaolo Bonzini // SPDX-License-Identifier: GPL-2.0-or-later
428d0ad3dSPaolo Bonzini 
5ebacd14aSPaolo Bonzini //! Commonly used traits and types for QEMU.
6ebacd14aSPaolo Bonzini 
7ab870fa1SPaolo Bonzini pub use crate::bitops::IntegerExt;
8ab870fa1SPaolo Bonzini 
928d0ad3dSPaolo Bonzini pub use crate::cell::BqlCell;
1028d0ad3dSPaolo Bonzini pub use crate::cell::BqlRefCell;
117bd8e3efSPaolo Bonzini 
12*8a420dd1SPaolo Bonzini pub use crate::errno;
13*8a420dd1SPaolo Bonzini 
14201ef001SPaolo Bonzini pub use crate::qdev::DeviceMethods;
15201ef001SPaolo Bonzini 
16688c6741SPaolo Bonzini pub use crate::qom::InterfaceType;
17f50cd85cSPaolo Bonzini pub use crate::qom::IsA;
18f50cd85cSPaolo Bonzini pub use crate::qom::Object;
19f50cd85cSPaolo Bonzini pub use crate::qom::ObjectCast;
20f50cd85cSPaolo Bonzini pub use crate::qom::ObjectDeref;
21ec3eba98SPaolo Bonzini pub use crate::qom::ObjectClassMethods;
22ba3b81f3SPaolo Bonzini pub use crate::qom::ObjectMethods;
234aed0296SPaolo Bonzini pub use crate::qom::ObjectType;
24f50cd85cSPaolo Bonzini 
25f50cd85cSPaolo Bonzini pub use crate::qom_isa;
26559a779cSPaolo Bonzini 
27559a779cSPaolo Bonzini pub use crate::sysbus::SysBusDeviceMethods;
280d43ddaeSPaolo Bonzini 
290d43ddaeSPaolo Bonzini pub use crate::vmstate::VMState;
30