1
0
Fork 0
mirror of https://gitlab.com/msrd0/gotham-restful.git synced 2025-02-22 20:52:27 +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
{
let krate = super::krate();
let ident = input.ident;
let generics = input.generics;
let variants : Vec<TokenStream2> = input.variants.iter().map(expand_variant).collect();
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();