summary refs log tree commit diff stats
path: root/rust/qemu-api-macros/src (follow)
Commit message (Expand)AuthorAgeFilesLines
* rust: rename qemu_api_macros -> qemu_macrosMarc-André Lureau2025-09-173-872/+0
* rust: split "hwcore" crateMarc-André Lureau2025-09-172-15/+15
* rust: split "qom" crateMarc-André Lureau2025-09-172-4/+4
* rust: split "util" crateMarc-André Lureau2025-09-172-2/+2
* rust: split Rust-only "common" crateMarc-André Lureau2025-09-172-11/+11
* rust: qdev: const_refs_to_staticPaolo Bonzini2025-09-172-29/+23
* rust: add qdev Device derive macroManos Pitsidianakis2025-09-172-3/+260
* rust: declare self as qemu_api for proc-macrosManos Pitsidianakis2025-08-271-8/+6
* rust/qemu-api-macros: make derive(Object) friendly when missing parentMarc-André Lureau2025-08-271-1/+9
* rust: qemu-api-macros: support matching more than one errorPaolo Bonzini2025-08-271-3/+3
* rust/qemu-api-macros: add unit testsManos Pitsidianakis2025-07-102-0/+140
* rust/qemu-api-macros: normalize TryInto outputManos Pitsidianakis2025-07-101-2/+2
* rust/qemu-api-macros: use syn::Error directlyManos Pitsidianakis2025-07-103-106/+64
* rust: make TryFrom macro more resilientPaolo Bonzini2025-06-061-3/+4
* rust: qemu-api-macros: add from_bits and into_bits to #[derive(TryInto)]Paolo Bonzini2025-06-031-8/+36
* rust: add "bits", a custom bitflags implementationPaolo Bonzini2025-06-032-0/+241
* rust: clippy: enable uninlined_format_args lintPaolo Bonzini2025-05-061-8/+8
* rust: remove offset_of replacementPaolo Bonzini2025-05-061-28/+1
* rust: qemu_api_macros: make pattern matching more readable and efficientPaolo Bonzini2025-05-061-47/+37
* rust: qemu_api_macros: add Wrapper derive macroPaolo Bonzini2025-03-061-1/+89
* rust: qemu-api-macros: add automatic TryFrom/TryInto derivationPaolo Bonzini2025-01-101-2/+72
* rust: qemu-api-macros: extend error reporting facility to parse errorsPaolo Bonzini2025-01-102-17/+36
* rust: macros: check that the first field of a #[derive(Object)] struct is a P...Paolo Bonzini2025-01-101-19/+27
* rust: macros: check that #[derive(Object)] requires #[repr(C)]Paolo Bonzini2025-01-101-6/+11
* rust: rename qemu-api modules to follow C code a bit morePaolo Bonzini2024-12-191-1/+1
* rust: introduce alternative implementation of offset_of!Junjie Mao2024-11-051-2/+73
* rust: cleanup module_init!, use it from #[derive(Object)]Paolo Bonzini2024-11-051-28/+5
* rust: modernize link_section usage for ELF platformsPaolo Bonzini2024-11-051-2/+5
* rust: add utility procedural macro crateManos Pitsidianakis2024-10-111-0/+43