Merge pull request #17 from ruma/quote-refactor
Remove remaining uses of quote::TokenStreamExt
This commit is contained in:
commit
8761081f26
@ -1,5 +1,5 @@
|
|||||||
use proc_macro2::{Span, TokenStream};
|
use proc_macro2::{Span, TokenStream};
|
||||||
use quote::{quote, ToTokens, TokenStreamExt};
|
use quote::{quote, ToTokens};
|
||||||
use syn::{
|
use syn::{
|
||||||
braced,
|
braced,
|
||||||
parse::{Parse, ParseStream, Result},
|
parse::{Parse, ParseStream, Result},
|
||||||
@ -325,7 +325,7 @@ impl ToTokens for Api {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
tokens.append_all(quote! {
|
let api = quote! {
|
||||||
#[allow(unused_imports)]
|
#[allow(unused_imports)]
|
||||||
use ::futures::{Future as _Future, IntoFuture as _IntoFuture, Stream as _Stream};
|
use ::futures::{Future as _Future, IntoFuture as _IntoFuture, Stream as _Stream};
|
||||||
use ::ruma_api::Endpoint as _RumaApiEndpoint;
|
use ::ruma_api::Endpoint as _RumaApiEndpoint;
|
||||||
@ -459,7 +459,9 @@ impl ToTokens for Api {
|
|||||||
requires_authentication: #requires_authentication,
|
requires_authentication: #requires_authentication,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
});
|
};
|
||||||
|
|
||||||
|
api.to_tokens(tokens);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
use proc_macro2::{Span, TokenStream};
|
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 syn::{spanned::Spanned, Field, Ident, Lit, Meta, NestedMeta};
|
||||||
|
|
||||||
use crate::api::strip_serde_attrs;
|
use crate::api::strip_serde_attrs;
|
||||||
@ -333,13 +333,15 @@ impl ToTokens for Request {
|
|||||||
TokenStream::new()
|
TokenStream::new()
|
||||||
};
|
};
|
||||||
|
|
||||||
tokens.append_all(quote! {
|
let request = quote! {
|
||||||
#request_struct_header
|
#request_struct_header
|
||||||
#request_struct_body
|
#request_struct_body
|
||||||
#request_body_struct
|
#request_body_struct
|
||||||
#request_path_struct
|
#request_path_struct
|
||||||
#request_query_struct
|
#request_query_struct
|
||||||
});
|
};
|
||||||
|
|
||||||
|
request.to_tokens(tokens);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
use proc_macro2::{Span, TokenStream};
|
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 syn::{spanned::Spanned, Field, Ident, Lit, Meta, NestedMeta};
|
||||||
|
|
||||||
use crate::api::strip_serde_attrs;
|
use crate::api::strip_serde_attrs;
|
||||||
@ -281,11 +281,13 @@ impl ToTokens for Response {
|
|||||||
TokenStream::new()
|
TokenStream::new()
|
||||||
};
|
};
|
||||||
|
|
||||||
tokens.append_all(quote! {
|
let response = quote! {
|
||||||
#response_struct_header
|
#response_struct_header
|
||||||
#response_struct_body
|
#response_struct_body
|
||||||
#response_body_struct
|
#response_body_struct
|
||||||
});
|
};
|
||||||
|
|
||||||
|
response.to_tokens(tokens);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user