INNER CODE UNIT · Rust

function_like_generates_impl_for_foo

intellij-rust/intellij-rust · testData/test-proc-macros/src/lib.rs:116

pub fn function_like_generates_impl_for_foo(_input: TokenStream) -> TokenStream {
   "impl Foo { fn foo(&self) -> Bar {} }".parse().unwrap()
}

#[proc_macro_attribute]
pub fn attr_as_is(_attr: TokenStream, item: TokenStream) -> TokenStream {
   item
}

#[proc_macro_attribute]
pub fn attr_replace_with_attr(attr: TokenStream, item: TokenStream) -> TokenStream {
    attr
}

#[proc_macro_attribute]
pub fn attr_declare_struct_with_name(attr: TokenStream, _item: TokenStream) -> TokenStream {
    vec![
        Ident::new("struct", Span::call_site()).into(),

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…