1 2 3 4 5 6 7 8 9 10 11
extern crate proc_macro; extern crate proc_macro2; extern crate struct2swagger; use struct2swagger::implements_swagger_trait; #[proc_macro_derive(Swagger, attributes(swagger))] pub fn swagger_derive(input: proc_macro::TokenStream) -> proc_macro::TokenStream { implements_swagger_trait(proc_macro2::TokenStream::from(input)).into() }