//! Essential types and traits intended for blanket imports.

pub use crate::qdev::Clock;

pub use crate::qdev::DeviceClassExt;
pub use crate::qdev::DeviceState;
pub use crate::qdev::DeviceImpl;
pub use crate::qdev::DeviceMethods;
pub use crate::qdev::ResettablePhasesImpl;
pub use crate::qdev::ResetType;

pub use crate::irq::InterruptSource;
