Lines Matching refs:function
53 let function = syn::parse::<ItemFn>(input)?; in do_unified_init() localVariable
55 check_function_signature(&function)?; in do_unified_init()
62 generate_unified_initializer(&function, target_slice, function.sig.ident.to_string())?; in do_unified_init()
66 output.extend(function.into_token_stream()); in do_unified_init()
81 fn check_function_signature(function: &ItemFn) -> syn::Result<()> { in check_function_signature()
83 if !function.sig.inputs.is_empty() { in check_function_signature()
85 function.sig.inputs.span(), in check_function_signature()
90 if let syn::ReturnType::Type(_, ty) = &function.sig.output { in check_function_signature()
155 function.sig.output.span(), in check_function_signature()
162 function: &ItemFn, in generate_unified_initializer()
174 let initializer_name_ident = syn::Ident::new(&initializer_name, function.sig.ident.span()); in generate_unified_initializer()
176 let function_ident = &function.sig.ident; in generate_unified_initializer()