Skip to content

Instantly share code, notes, and snippets.

View TheFunctionalGuy's full-sized avatar
🐢

Julian V. TheFunctionalGuy

🐢
  • Dortmund
View GitHub Profile
@hnorkowski
hnorkowski / rust-proc-macro-notes.md
Last active July 17, 2024 16:20
Rust Proc Macro Programming Notes

Useful crates for creating macros:

Crate Usage
prettyplease print token stream as rust code

print token stream as rust code

Uses bat::PrettyPinter and prettyplease::unparse

fn pretty_print(token_stream: &proc_macro2::TokenStream) {
 let token_stream = token_stream.to_string();