Lines Matching refs:input
36 pub fn value_enum(input: TokenStream) -> TokenStream {
37 let input: DeriveInput = parse_macro_input!(input);
38 derives::derive_value_enum(&input)
40 let dummy = dummies::value_enum(&input.ident);
53 pub fn parser(input: TokenStream) -> TokenStream {
54 let input: DeriveInput = parse_macro_input!(input);
55 derives::derive_parser(&input)
57 let specific_dummy = match input.data {
61 }) => Some(dummies::args(&input.ident)),
65 }) => Some(dummies::args(&input.ident)),
66 Data::Enum(_) => Some(dummies::subcommand(&input.ident)),
71 let parser_dummy = dummies::parser(&input.ident);
85 pub fn subcommand(input: TokenStream) -> TokenStream {
86 let input: DeriveInput = parse_macro_input!(input);
87 derives::derive_subcommand(&input)
89 let dummy = dummies::subcommand(&input.ident);
97 pub fn args(input: TokenStream) -> TokenStream {
98 let input: DeriveInput = parse_macro_input!(input);
99 derives::derive_args(&input)
101 let dummy = dummies::args(&input.ident);