Lines Matching refs:quote_spanned
16 use quote::{format_ident, quote, quote_spanned, ToTokens};
135 let expanded = quote_spanned!(span=> {#expanded});
174 let struct_def = quote_spanned! {span=>
210 operators.extend(quote_spanned! {span=>
223 operators.extend(quote_spanned! {span=>
237 operators.extend(quote_spanned! {span=>
249 operators.extend(quote_spanned! {span=>
262 operators.extend(quote_spanned! {span=>
274 operators.extend(quote_spanned! {span=>
288 operators.extend(quote_spanned! {span=>
311 quote_spanned! {span=>
328 Some(quote_spanned! {span=>
345 let enum_def = quote_spanned! {span=>
393 let extern_type_def = quote_spanned! {span=>
529 quote_spanned!(span=> #var.as_mut_ptr() as *const ::cxx::private::RustString)
533 quote_spanned!(span=> ::cxx::alloc::boxed::Box::into_raw(#var).cast())
535 quote_spanned!(span=> ::cxx::alloc::boxed::Box::into_raw(#var))
540 quote_spanned!(span=> ::cxx::UniquePtr::into_raw(#var).cast())
542 quote_spanned!(span=> ::cxx::UniquePtr::into_raw(#var))
545 Type::RustVec(_) => quote_spanned!(span=> #var.as_mut_ptr() as *const ::cxx::private::RustVec<_>),
548 false => quote_spanned!(span=> ::cxx::private::RustString::from_ref(#var)),
549 true => quote_spanned!(span=> ::cxx::private::RustString::from_mut(#var)),
552 false => quote_spanned!(span=> ::cxx::private::RustVec::from_ref_vec_string(#var)),
553 true => quote_spanned!(span=> ::cxx::private::RustVec::from_mut_vec_string(#var)),
556 false => quote_spanned!(span=> ::cxx::private::RustVec::from_ref(#var)),
557 true => quote_spanned!(span=> ::cxx::private::RustVec::from_mut(#var)),
562 true => quote_spanned!(span=> ::cxx::core::pin::Pin::into_inner_unchecked(#var)),
566 quote_spanned!(span=> #var as *const #inner as *const ::cxx::core::ffi::c_void)
568 true => quote_spanned!(span=> #var as *mut #inner as *mut ::cxx::core::ffi::c_void),
575 quote_spanned!(span=> #var.cast())
580 Type::Str(_) => quote_spanned!(span=> ::cxx::private::RustStr::from(#var)),
582 false => quote_spanned!(span=> ::cxx::private::RustSlice::from_ref(#var)),
583 true => quote_spanned!(span=> ::cxx::private::RustSlice::from_mut(#var)),
585 ty if types.needs_indirect_abi(ty) => quote_spanned!(span=> #var.as_mut_ptr()),
611 quote_spanned! {span=>
620 setup.extend(quote_spanned! {span=>
624 quote_spanned! {span=>
628 quote_spanned! {span=>
632 quote_spanned!(span=> __return.assume_init())
634 quote_spanned! {span=>
638 quote_spanned! {span=>
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());
692 quote_spanned!(span=> ::cxx::core::pin::Pin::new_unchecked(#deref_mut))
700 quote_spanned!(span=> #call.cast())
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>()),
717 expr = quote_spanned!(span=> ::cxx::core::result::Result::Ok(#expr));
724 dispatch = quote_spanned!(span=> unsafe { #dispatch });
729 let arg_list = quote_spanned!(efn.sig.paren_token.span=> (#(#all_args,)*));
730 let fn_body = quote_spanned!(span=> {
768 quote_spanned! {ident.span()=>
822 quote_spanned! {span=>
831 let unsafe_impl = quote_spanned!(ety.type_token.span=> unsafe impl);
833 let mut impls = quote_spanned! {span=>
842 impls.extend(quote_spanned! {span=>
859 let unpin = quote_spanned! {ety.semi_token.span=>
866 quote_spanned! {ident.span()=>
885 let sized = quote_spanned! {ety.semi_token.span=>
898 quote_spanned! {ident.span()=>
969 .map(|receiver| quote_spanned!(receiver.var.span=> __self));
992 quote_spanned!(span=> ::cxx::core::mem::take((*#var).as_mut_string()))
994 Type::RustBox(_) => quote_spanned!(span=> ::cxx::alloc::boxed::Box::from_raw(#var)),
997 quote_spanned!(span=> ::cxx::core::mem::take((*#var).as_mut_vec_string()))
999 quote_spanned!(span=> ::cxx::core::mem::take((*#var).as_mut_vec()))
1002 Type::UniquePtr(_) => quote_spanned!(span=> ::cxx::UniquePtr::from_raw(#var)),
1005 false => quote_spanned!(span=> #var.as_string()),
1006 true => quote_spanned!(span=> #var.as_mut_string()),
1009 false => quote_spanned!(span=> #var.as_vec_string()),
1010 true => quote_spanned!(span=> #var.as_mut_vec_string()),
1013 false => quote_spanned!(span=> #var.as_vec()),
1014 true => quote_spanned!(span=> #var.as_mut_vec()),
1018 Type::Str(_) => quote_spanned!(span=> #var.as_str()),
1022 false => quote_spanned!(span=> #var.as_slice::<#inner>()),
1023 true => quote_spanned!(span=> #var.as_mut_slice::<#inner>()),
1027 quote_spanned!(span=> ::cxx::core::ptr::read(#var))
1053 Some(quote_spanned!(span=> ::cxx::private::RustString::from))
1055 Type::RustBox(_) => Some(quote_spanned!(span=> ::cxx::alloc::boxed::Box::into_raw)),
1058 Some(quote_spanned!(span=> ::cxx::private::RustVec::from_vec_string))
1060 Some(quote_spanned!(span=> ::cxx::private::RustVec::from))
1063 Type::UniquePtr(_) => Some(quote_spanned!(span=> ::cxx::UniquePtr::into_raw)),
1066 false => Some(quote_spanned!(span=> ::cxx::private::RustString::from_ref)),
1067 true => Some(quote_spanned!(span=> ::cxx::private::RustString::from_mut)),
1070 false => Some(quote_spanned!(span=> ::cxx::private::RustVec::from_ref_vec_string)),
1071 true => Some(quote_spanned!(span=> ::cxx::private::RustVec::from_mut_vec_string)),
1074 false => Some(quote_spanned!(span=> ::cxx::private::RustVec::from_ref)),
1075 true => Some(quote_spanned!(span=> ::cxx::private::RustVec::from_mut)),
1079 Type::Str(_) => Some(quote_spanned!(span=> ::cxx::private::RustStr::from)),
1081 false => Some(quote_spanned!(span=> ::cxx::private::RustSlice::from_ref)),
1082 true => Some(quote_spanned!(span=> ::cxx::private::RustSlice::from_mut)),
1091 quote_spanned!(span=> #conversion(#call))
1095 quote_spanned!(span=> ::cxx::core::result::Result::map(#call, #conversion))
1103 outparam = Some(quote_spanned!(span=> __return: *mut #ret,));
1107 Some(_) => quote_spanned!(span=> __return),
1108 None => quote_spanned!(span=> &mut ()),
1111 expr = quote_spanned!(span=> ::cxx::private::r#try(#out, #expr));
1114 expr = quote_spanned!(span=> ::cxx::core::ptr::write(__return, #expr));
1118 quote_spanned!(span=> move || #expr)
1123 expr = quote_spanned!(span=> ::cxx::private::prevent_unwind(__fn, #closure));
1132 None => Some(quote_spanned!(span=> __extern: *const ())),
1136 quote_spanned! {span=>
1176 let result_begin = quote_spanned!(result.span=> ::cxx::core::result::Result<#ok, impl);
1177 let result_end = quote_spanned!(rangle.span=> ::cxx::core::fmt::Display>);
1188 None => quote_spanned!(span=> super::#invoke),
1191 quote_spanned!(span=> #receiver_type::#invoke)
1195 quote_spanned! {span=>
1225 let begin = quote_spanned!(begin_span=> ::cxx::private::verify_extern_type::<);
1226 let end = quote_spanned!(end_span=> >);
1233 let begin = quote_spanned!(begin_span=> ::cxx::private::verify_extern_kind::<);
1271 quote_spanned! {end_span=>
1329 quote_spanned! {end_span=>
1422 quote_spanned! {end_span=>
1507 quote_spanned! {end_span=>
1562 quote_spanned! {end_span=>
1637 Some(quote_spanned! {end_span=>
1669 quote_spanned! {end_span=>
1752 quote_spanned!(span=> ::cxx::private::RustString)
1757 quote_spanned!(span=> *mut ::cxx::core::ffi::c_void)
1760 quote_spanned!(span=> *mut #inner)
1768 quote_spanned!(span=> ::cxx::private::RustVec #langle #elem #rangle)
1777 quote_spanned!(span=> #ampersand #lifetime #mutability ::cxx::private::RustString)
1784 quote_spanned!(span=> #ampersand #lifetime #mutability ::cxx::private::RustVec #langle #inner #rangle)
1809 quote_spanned!(span=> ::cxx::private::#rust_str)
1814 quote_spanned!(span=> ::cxx::private::#rust_slice)