| 1 | //! Essential types and traits intended for blanket imports. |
| 2 | |
| 3 | // Core migration traits and types |
| 4 | pub use crate::vmstate::VMState; |
| 5 | pub use crate::vmstate::VMStateDescription; |
| 6 | pub use crate::vmstate::VMStateDescriptionBuilder; |
| 7 | |
| 8 | // Migratable wrappers |
| 9 | pub use crate::migratable::Migratable; |
| 10 | pub use crate::ToMigrationState; |
| 11 | |
| 12 | // Commonly used macros |
| 13 | pub use crate::impl_vmstate_forward; |
| 14 | pub use crate::impl_vmstate_struct; |
| 15 | pub use crate::vmstate_fields; |
| 16 | pub use crate::vmstate_of; |
| 17 | pub use crate::vmstate_subsections; |
| 18 | pub use crate::vmstate_unused; |
| 19 | pub use crate::vmstate_validate; |