Derive macro: derive(CustomDebug) Function-like macro: seq! Attribute macro: #[sorted] Attribute macro: #[bitfield] Project recommendations— What to work on depending on your interests Test harness— Explanation of how testing is set up Workflow— Recommended way to work through the workshop ...
[package] name = "proc-macro-workshop" version = "0.0.0" edition = "2021" publish = false [workspace] [[bin]] name = "workshop" path = "main.rs" [dependencies] bitfield = { path = "bitfield" } derive_builder = { path = "builder" } derive_debug = { path = "debug" } se...
This project covers:compile-time error reporting; application of visitor pattern to traverse a syntax tree; limitations of the currently stable macro API and some ways to work around them.Project skeleton is located under the sorted directory.Attribute macro: #[bitfield]...
[package] name = "proc-macro-workshop" version = "0.0.0" edition = "2021" publish = false [workspace] [[bin]] name = "workshop" path = "main.rs" [dependencies] bitfield = { path = "bitfield" } derive_builder = { path = "builder" } derive_debug = { path = "debug" } se...
Derive macro: derive(CustomDebug) Function-like macro: seq! Attribute macro: #[sorted] Attribute macro: #[bitfield] Project recommendations— What to work on depending on your interests Test harness— Explanation of how testing is set up Workflow— Recommended way to work through the workshop ...
Function-like macro: seq! Attribute macro: #[sorted] Attribute macro: #[bitfield] Project recommendations— What to work on depending on your interests Test harness— Explanation of how testing is set up Workflow— Recommended way to work through the workshop Debugging tips Suggested prerequisites...
Derive macro:derive(CustomDebug) Function-like macro:seq! Attribute macro:#[sorted] Attribute macro:#[bitfield] Project recommendations— What to work on depending on your interests Test harness— Explanation of how testing is set up Workflow— Recommended way to work through the workshop ...
Derive macro:derive(CustomDebug) Function-like macro:seq! Attribute macro:#[sorted] Attribute macro:#[bitfield] Project recommendations— What to work on depending on your interests Test harness— Explanation of how testing is set up Workflow— Recommended way to work through the workshop ...