quote!() { /* proc-macro */ }Expand description
Macro helper function for quoting the token stream as macro output.
Is capable of quoting everything in Rune, except for the following:
- Labels, which must be created using
Label::new. - Dynamic quoted strings and other literals, which must be created using
Lit::new.
use rune::macros::quote;
quote!(hello self);§Interpolating values
Values are interpolated with #value, or #(value + 1) for expressions.
§Iterators
Anything that can be used as an iterator can be iterated over with
#(iter)*. A token can also be used to join inbetween each iteration, like
#(iter),*.