Lines Matching defs:call
618 let call = if indirect_return {
644 expr = call;
647 None => call,
650 quote_spanned!(span=> #call.into_string())
654 quote_spanned!(span=> ::cxx::alloc::boxed::Box::from_raw(#call.cast()))
656 quote_spanned!(span=> ::cxx::alloc::boxed::Box::from_raw(#call))
661 quote_spanned!(span=> #call.into_vec_string())
663 quote_spanned!(span=> #call.into_vec())
668 quote_spanned!(span=> ::cxx::UniquePtr::from_raw(#call.cast()))
670 quote_spanned!(span=> ::cxx::UniquePtr::from_raw(#call))
675 false => quote_spanned!(span=> #call.as_string()),
676 true => quote_spanned!(span=> #call.as_mut_string()),
679 false => quote_spanned!(span=> #call.as_vec_string()),
680 true => quote_spanned!(span=> #call.as_mut_vec_string()),
683 false => quote_spanned!(span=> #call.as_vec()),
684 true => quote_spanned!(span=> #call.as_mut_vec()),
688 let deref_mut = quote_spanned!(span=> &#mutability *#call.cast());
696 _ => call,
700 quote_spanned!(span=> #call.cast())
702 call
705 Type::Str(_) => quote_spanned!(span=> #call.as_str()),
709 false => quote_spanned!(span=> #call.as_slice::<#inner>()),
710 true => quote_spanned!(span=> #call.as_mut_slice::<#inner>()),
713 _ => call,
1037 let mut call = match invoke {
1048 call.extend(quote! { (#(#vars),*) });
1088 None => call,
1091 quote_spanned!(span=> #conversion(#call))
1095 quote_spanned!(span=> ::cxx::core::result::Result::map(#call, #conversion))
1187 let call = match &sig.receiver {
1197 #call(#(#vars,)*)