http_request_derive_macros/
lib.rs1#![deny(
8 bad_style,
9 dead_code,
10 improper_ctypes,
11 non_shorthand_field_patterns,
12 no_mangle_generic_items,
13 overflowing_literals,
14 path_statements,
15 patterns_in_fns_without_body,
16 private_interfaces,
17 private_bounds,
18 unconditional_recursion,
19 unused,
20 unused_allocation,
21 unused_comparisons,
22 unused_parens,
23 while_true,
24 missing_debug_implementations,
25 missing_docs,
26 trivial_casts,
27 trivial_numeric_casts,
28 unused_extern_crates,
29 unused_import_braces,
30 unused_qualifications,
31 unused_results
32)]
33
34use proc_macro::TokenStream;
35
36mod http_method;
37mod request;
38
39#[proc_macro_derive(HttpRequest, attributes(http_request))]
41pub fn derive_request(input: TokenStream) -> TokenStream {
42 request::request(input)
43}