Merge pull request #17 from ruma/quote-refactor

Remove remaining uses of quote::TokenStreamExt
This commit is contained in:
Jimmy Cuadra 2019-04-26 15:14:21 -07:00 committed by GitHub
commit 8761081f26
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 15 additions and 9 deletions

View File

@ -1,5 +1,5 @@
use proc_macro2::{Span, TokenStream};
use quote::{quote, ToTokens, TokenStreamExt};
use quote::{quote, ToTokens};
use syn::{
braced,
parse::{Parse, ParseStream, Result},
@ -325,7 +325,7 @@ impl ToTokens for Api {
}
};
tokens.append_all(quote! {
let api = quote! {
#[allow(unused_imports)]
use ::futures::{Future as _Future, IntoFuture as _IntoFuture, Stream as _Stream};
use ::ruma_api::Endpoint as _RumaApiEndpoint;
@ -459,7 +459,9 @@ impl ToTokens for Api {
requires_authentication: #requires_authentication,
};
}
});
};
api.to_tokens(tokens);
}
}

View File

@ -1,5 +1,5 @@
use proc_macro2::{Span, TokenStream};
use quote::{quote, quote_spanned, ToTokens, TokenStreamExt};
use quote::{quote, quote_spanned, ToTokens};
use syn::{spanned::Spanned, Field, Ident, Lit, Meta, NestedMeta};
use crate::api::strip_serde_attrs;
@ -333,13 +333,15 @@ impl ToTokens for Request {
TokenStream::new()
};
tokens.append_all(quote! {
let request = quote! {
#request_struct_header
#request_struct_body
#request_body_struct
#request_path_struct
#request_query_struct
});
};
request.to_tokens(tokens);
}
}

View File

@ -1,5 +1,5 @@
use proc_macro2::{Span, TokenStream};
use quote::{quote, quote_spanned, ToTokens, TokenStreamExt};
use quote::{quote, quote_spanned, ToTokens};
use syn::{spanned::Spanned, Field, Ident, Lit, Meta, NestedMeta};
use crate::api::strip_serde_attrs;
@ -281,11 +281,13 @@ impl ToTokens for Response {
TokenStream::new()
};
tokens.append_all(quote! {
let response = quote! {
#response_struct_header
#response_struct_body
#response_body_struct
});
};
response.to_tokens(tokens);
}
}