summaryrefslogtreecommitdiff
path: root/rust/macros/helpers.rs
AgeCommit message (Expand)AuthorFilesLines
2026-01-28rust: macros: support `#[cfg]` properly in `#[vtable]` macro.Gary Guo1-0/+6
2026-01-28rust: macros: convert `concat_idents!` to use `syn`Gary Guo1-13/+1
2026-01-28rust: macros: convert `#[export]` to use `syn`Gary Guo1-18/+0
2026-01-28rust: macros: use `syn` to parse `module!` macroGary Guo1-77/+32
2026-01-28rust: macros: use `quote!` from vendored crateGary Guo1-2/+2
2025-11-03rust: module: update the module macro with module parameter supportAndreas Hindborg1-0/+25
2025-05-27rust: kunit: support KUnit-mapped `assert!` macros in `#[test]`sMiguel Ojeda1-0/+17
2025-03-16rust: make pin-init its own crateBenno Lossin1-2/+0
2025-03-16rust: move pin-init API into its own directoryBenno Lossin1-146/+2
2025-03-09rust: add #[export] macroAlice Ryhl1-1/+18
2024-04-07rust: macros: allow generic parameter default values in `#[pin_data]`Benno Lossin1-1/+0
2024-04-07rust: macros: add `decl_generics` to `parse_generics()`Benno Lossin1-30/+93
2023-05-31rust: macros: refactor generics parsing of `#[pin_data]` into its own functionBenno Lossin1-1/+85
2023-04-11rust: macros: Allow specifying multiple module aliasesAsahi Lina1-1/+9
2022-12-04rust: macros: take string literals in `module!`Gary Guo1-6/+18
2022-09-28rust: add `macros` crateMiguel Ojeda1-0/+51