]> git.ipfire.org Git - thirdparty/qemu.git/commit
rust: qemu-macros: add ToMigrationState derive macro
authorPaolo Bonzini <pbonzini@redhat.com>
Thu, 9 Oct 2025 08:25:07 +0000 (10:25 +0200)
committerPaolo Bonzini <pbonzini@redhat.com>
Tue, 14 Oct 2025 09:04:07 +0000 (11:04 +0200)
commit29cf500e3b489021219dfdb90c2abc6f275c5775
tree49b1ad5a9f7ee115599472f70ed00c702b6d60cf
parent44a9d1b86c06ea955e4720ae5de8c130ff5719bc
rust: qemu-macros: add ToMigrationState derive macro

Add a macro that recursively builds the "migrated" version
of a struct.

Reviewed-by: Zhao Liu <zhao1.liu@intel.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
rust/Cargo.lock
rust/migration/Cargo.toml
rust/migration/meson.build
rust/migration/src/lib.rs
rust/migration/src/migratable.rs
rust/qemu-macros/src/lib.rs
rust/qemu-macros/src/migration_state.rs [new file with mode: 0644]
rust/qemu-macros/src/tests.rs