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:
parent
370a73d49b
commit
25117a035f
1 changed files with 4 additions and 3 deletions
|
@ -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();
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue