mirror of
https://gitlab.com/msrd0/gotham-restful.git
synced 2025-02-23 04:52:28 +00:00
easier debugging
This commit is contained in:
parent
381a230b81
commit
6748130ff5
1 changed files with 19 additions and 12 deletions
|
@ -15,6 +15,13 @@ use resource::expand_resource;
|
||||||
#[cfg(feature = "openapi")]
|
#[cfg(feature = "openapi")]
|
||||||
mod openapi_type;
|
mod openapi_type;
|
||||||
|
|
||||||
|
#[inline]
|
||||||
|
fn print_tokens(tokens : TokenStream) -> TokenStream
|
||||||
|
{
|
||||||
|
//eprintln!("{}", tokens);
|
||||||
|
tokens
|
||||||
|
}
|
||||||
|
|
||||||
fn krate() -> TokenStream2
|
fn krate() -> TokenStream2
|
||||||
{
|
{
|
||||||
quote!(::gotham_restful)
|
quote!(::gotham_restful)
|
||||||
|
@ -23,72 +30,72 @@ fn krate() -> TokenStream2
|
||||||
#[proc_macro_derive(FromBody)]
|
#[proc_macro_derive(FromBody)]
|
||||||
pub fn derive_from_body(tokens : TokenStream) -> TokenStream
|
pub fn derive_from_body(tokens : TokenStream) -> TokenStream
|
||||||
{
|
{
|
||||||
expand_from_body(tokens)
|
print_tokens(expand_from_body(tokens))
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(feature = "openapi")]
|
#[cfg(feature = "openapi")]
|
||||||
#[proc_macro_derive(OpenapiType, attributes(openapi))]
|
#[proc_macro_derive(OpenapiType, attributes(openapi))]
|
||||||
pub fn derive_openapi_type(tokens : TokenStream) -> TokenStream
|
pub fn derive_openapi_type(tokens : TokenStream) -> TokenStream
|
||||||
{
|
{
|
||||||
openapi_type::expand(tokens)
|
print_tokens(openapi_type::expand(tokens))
|
||||||
}
|
}
|
||||||
|
|
||||||
#[proc_macro_derive(RequestBody, attributes(supported_types))]
|
#[proc_macro_derive(RequestBody, attributes(supported_types))]
|
||||||
pub fn derive_request_body(tokens : TokenStream) -> TokenStream
|
pub fn derive_request_body(tokens : TokenStream) -> TokenStream
|
||||||
{
|
{
|
||||||
expand_request_body(tokens)
|
print_tokens(expand_request_body(tokens))
|
||||||
}
|
}
|
||||||
|
|
||||||
#[proc_macro_derive(Resource, attributes(rest_resource))]
|
#[proc_macro_derive(Resource, attributes(rest_resource))]
|
||||||
pub fn derive_resource(tokens : TokenStream) -> TokenStream
|
pub fn derive_resource(tokens : TokenStream) -> TokenStream
|
||||||
{
|
{
|
||||||
expand_resource(tokens)
|
print_tokens(expand_resource(tokens))
|
||||||
}
|
}
|
||||||
|
|
||||||
#[proc_macro_attribute]
|
#[proc_macro_attribute]
|
||||||
pub fn rest_read_all(attr : TokenStream, item : TokenStream) -> TokenStream
|
pub fn rest_read_all(attr : TokenStream, item : TokenStream) -> TokenStream
|
||||||
{
|
{
|
||||||
expand_method(Method::ReadAll, attr, item)
|
print_tokens(expand_method(Method::ReadAll, attr, item))
|
||||||
}
|
}
|
||||||
|
|
||||||
#[proc_macro_attribute]
|
#[proc_macro_attribute]
|
||||||
pub fn rest_read(attr : TokenStream, item : TokenStream) -> TokenStream
|
pub fn rest_read(attr : TokenStream, item : TokenStream) -> TokenStream
|
||||||
{
|
{
|
||||||
expand_method(Method::Read, attr, item)
|
print_tokens(expand_method(Method::Read, attr, item))
|
||||||
}
|
}
|
||||||
|
|
||||||
#[proc_macro_attribute]
|
#[proc_macro_attribute]
|
||||||
pub fn rest_search(attr : TokenStream, item : TokenStream) -> TokenStream
|
pub fn rest_search(attr : TokenStream, item : TokenStream) -> TokenStream
|
||||||
{
|
{
|
||||||
expand_method(Method::Search, attr, item)
|
print_tokens(expand_method(Method::Search, attr, item))
|
||||||
}
|
}
|
||||||
|
|
||||||
#[proc_macro_attribute]
|
#[proc_macro_attribute]
|
||||||
pub fn rest_create(attr : TokenStream, item : TokenStream) -> TokenStream
|
pub fn rest_create(attr : TokenStream, item : TokenStream) -> TokenStream
|
||||||
{
|
{
|
||||||
expand_method(Method::Create, attr, item)
|
print_tokens(expand_method(Method::Create, attr, item))
|
||||||
}
|
}
|
||||||
|
|
||||||
#[proc_macro_attribute]
|
#[proc_macro_attribute]
|
||||||
pub fn rest_update_all(attr : TokenStream, item : TokenStream) -> TokenStream
|
pub fn rest_update_all(attr : TokenStream, item : TokenStream) -> TokenStream
|
||||||
{
|
{
|
||||||
expand_method(Method::UpdateAll, attr, item)
|
print_tokens(expand_method(Method::UpdateAll, attr, item))
|
||||||
}
|
}
|
||||||
|
|
||||||
#[proc_macro_attribute]
|
#[proc_macro_attribute]
|
||||||
pub fn rest_update(attr : TokenStream, item : TokenStream) -> TokenStream
|
pub fn rest_update(attr : TokenStream, item : TokenStream) -> TokenStream
|
||||||
{
|
{
|
||||||
expand_method(Method::Update, attr, item)
|
print_tokens(expand_method(Method::Update, attr, item))
|
||||||
}
|
}
|
||||||
|
|
||||||
#[proc_macro_attribute]
|
#[proc_macro_attribute]
|
||||||
pub fn rest_delete_all(attr : TokenStream, item : TokenStream) -> TokenStream
|
pub fn rest_delete_all(attr : TokenStream, item : TokenStream) -> TokenStream
|
||||||
{
|
{
|
||||||
expand_method(Method::DeleteAll, attr, item)
|
print_tokens(expand_method(Method::DeleteAll, attr, item))
|
||||||
}
|
}
|
||||||
|
|
||||||
#[proc_macro_attribute]
|
#[proc_macro_attribute]
|
||||||
pub fn rest_delete(attr : TokenStream, item : TokenStream) -> TokenStream
|
pub fn rest_delete(attr : TokenStream, item : TokenStream) -> TokenStream
|
||||||
{
|
{
|
||||||
expand_method(Method::Delete, attr, item)
|
print_tokens(expand_method(Method::Delete, attr, item))
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue