INNER CODE UNIT · Rust
derive_macro_foo_that_expands_to_struct_foo
intellij-rust/intellij-rust · testData/test-proc-macros/src/lib.rs:92
pub fn derive_macro_foo_that_expands_to_struct_foo(_item: TokenStream) -> TokenStream {
"macro_rules! foo { () => { struct Foo; } }".parse().unwrap()
}
#[proc_macro_derive(DeriveMacroFooInvocation)]
pub fn derive_macro_foo_invocation(_item: TokenStream) -> TokenStream {
"foo!{}".parse().unwrap()
}
#[proc_macro_derive(DeriveMacroBarInvocation)]
pub fn derive_macro_bar_invocation(_item: TokenStream) -> TokenStream {
"bar!{}".parse().unwrap()
}
#[proc_macro_derive(DeriveAsIsInNestedMod)]
pub fn derive_as_is_in_nested_mod(item: TokenStream) -> TokenStream {
vec![
Ident::new("mod", Span::call_site()).into(),