1
0
Fork 0
mirror of https://gitlab.com/msrd0/gotham-restful.git synced 2025-02-23 04:52:28 +00:00

fix derive

This commit is contained in:
Dominic 2019-10-14 19:05:17 +02:00
parent 370a73d49b
commit 25117a035f
Signed by: msrd0
GPG key ID: DCC8C247452E98F9

View file

@ -38,17 +38,18 @@ fn expand_variant(variant : &Variant) -> TokenStream2
fn expand_enum(input : ItemEnum) -> TokenStream2 fn expand_enum(input : ItemEnum) -> TokenStream2
{ {
let krate = super::krate();
let ident = input.ident; let ident = input.ident;
let generics = input.generics; let generics = input.generics;
let variants : Vec<TokenStream2> = input.variants.iter().map(expand_variant).collect(); let variants : Vec<TokenStream2> = input.variants.iter().map(expand_variant).collect();
quote! { quote! {
impl #generics ::gotham_restful::OpenapiType for #ident #generics impl #generics #krate::OpenapiType for #ident #generics
{ {
fn to_schema() -> ::gotham_restful::OpenapiSchema fn schema() -> #krate::OpenapiSchema
{ {
use ::gotham_restful::{export::openapi::*, OpenapiSchema}; use #krate::{export::openapi::*, OpenapiSchema};
let mut enumeration : Vec<String> = Vec::new(); let mut enumeration : Vec<String> = Vec::new();