Trait proc_macro::__internal::Registry [−][src]
pub trait Registry { fn register_custom_derive(
&mut self,
trait_name: &str,
expand: fn(_: TokenStream) -> TokenStream,
attributes: &[&'static str]
); fn register_attr_proc_macro(
&mut self,
name: &str,
expand: fn(_: TokenStream, _: TokenStream) -> TokenStream
); fn register_bang_proc_macro(
&mut self,
name: &str,
expand: fn(_: TokenStream) -> TokenStream
); }
Required Methods
fn register_custom_derive(
&mut self,
trait_name: &str,
expand: fn(_: TokenStream) -> TokenStream,
attributes: &[&'static str]
)
&mut self,
trait_name: &str,
expand: fn(_: TokenStream) -> TokenStream,
attributes: &[&'static str]
)
fn register_attr_proc_macro(
&mut self,
name: &str,
expand: fn(_: TokenStream, _: TokenStream) -> TokenStream
)
&mut self,
name: &str,
expand: fn(_: TokenStream, _: TokenStream) -> TokenStream
)
fn register_bang_proc_macro(
&mut self,
name: &str,
expand: fn(_: TokenStream) -> TokenStream
)
&mut self,
name: &str,
expand: fn(_: TokenStream) -> TokenStream
)