mockem_derive/
lib.rs

1#![allow(
2    clippy::blocks_in_if_conditions,
3    clippy::cast_lossless,
4    clippy::cast_possible_truncation,
5    clippy::manual_find,
6    clippy::manual_let_else,
7    clippy::manual_map,
8    clippy::map_unwrap_or,
9    clippy::module_name_repetitions,
10    clippy::needless_pass_by_value,
11    clippy::option_if_let_else,
12    clippy::range_plus_one,
13    clippy::single_match_else,
14    clippy::struct_field_names,
15    clippy::too_many_lines,
16    clippy::wrong_self_convention
17)]
18
19extern crate proc_macro;
20
21mod parse;
22
23use proc_macro::TokenStream;
24use quote::ToTokens;
25use syn::parse_macro_input;
26
27#[proc_macro_attribute]
28pub fn mock(_: TokenStream, token_stream: TokenStream) -> TokenStream {
29    // token_stream.
30    let input = parse_macro_input!(token_stream as parse::Item);
31
32    input.to_token_stream().into()
33}