Lines Matching refs:span

134     let span = ffi.brace_token.span;
135 let expanded = quote_spanned!(span=> {#expanded});
163 // This span on the pub makes "private type in public interface" errors
171 let span = ident.span();
174 let struct_def = quote_spanned! {span=>
204 let span = derive.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=>
308 let span = ident.span();
309 let impl_token = Token![impl](strct.visibility.span);
311 quote_spanned! {span=>
327 let span = variant_ident.span();
328 Some(quote_spanned! {span=>
338 let span = ident.span();
340 let struct_token = Token![struct](enm.enum_token.span);
345 let enum_def = quote_spanned! {span=>
390 let span = ident.span();
392 let struct_token = Token![struct](ety.type_token.span);
393 let extern_type_def = quote_spanned! {span=>
416 let infer = Token![_](ident.span());
526 let span = var.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()),
608 let span = var.span();
611 quote_spanned! {span=>
617 let span = efn.semi_token.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()=>
789 let body_span = efn.semi_token.span;
820 let span = ident.span();
822 quote_spanned! {span=>
830 let span = ident.span();
831 let unsafe_impl = quote_spanned!(ety.type_token.span=> unsafe impl);
833 let mut impls = quote_spanned! {span=>
841 let span = derive.span;
842 impls.extend(quote_spanned! {span=>
858 let begin_span = Token![::](ety.type_token.span);
859 let unpin = quote_spanned! {ety.semi_token.span=>
866 quote_spanned! {ident.span()=>
884 let begin_span = Token![::](ety.type_token.span);
885 let sized = quote_spanned! {ety.semi_token.span=>
898 quote_spanned! {ident.span()=>
940 let body_span = efn.semi_token.span;
969 .map(|receiver| quote_spanned!(receiver.var.span=> __self));
989 let span = var.span();
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))
1050 let span = body_span;
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=>
1161 .map(|receiver| Ident::new("__self", receiver.var.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>);
1186 let span = invoke.span();
1188 None => quote_spanned!(span=> super::#invoke),
1191 quote_spanned!(span=> #receiver_type::#invoke)
1195 quote_spanned! {span=>
1223 let begin_span = alias.type_token.span;
1224 let end_span = alias.semi_token.span;
1266 let begin_span = explicit_impl.map_or(key.begin_span, |explicit| explicit.impl_token.span);
1267 let end_span = explicit_impl.map_or(key.end_span, |explicit| explicit.brace_token.span.join());
1268 let unsafe_token = format_ident!("unsafe", span = begin_span);
1324 let begin_span = explicit_impl.map_or(key.begin_span, |explicit| explicit.impl_token.span);
1325 let end_span = explicit_impl.map_or(key.end_span, |explicit| explicit.brace_token.span.join());
1326 let unsafe_token = format_ident!("unsafe", span = begin_span);
1418 let begin_span = explicit_impl.map_or(key.begin_span, |explicit| explicit.impl_token.span);
1419 let end_span = explicit_impl.map_or(key.end_span, |explicit| explicit.brace_token.span.join());
1420 let unsafe_token = format_ident!("unsafe", span = begin_span);
1503 let begin_span = explicit_impl.map_or(key.begin_span, |explicit| explicit.impl_token.span);
1504 let end_span = explicit_impl.map_or(key.end_span, |explicit| explicit.brace_token.span.join());
1505 let unsafe_token = format_ident!("unsafe", span = begin_span);
1558 let begin_span = explicit_impl.map_or(key.begin_span, |explicit| explicit.impl_token.span);
1559 let end_span = explicit_impl.map_or(key.end_span, |explicit| explicit.brace_token.span.join());
1560 let unsafe_token = format_ident!("unsafe", span = begin_span);
1631 let begin_span = explicit_impl.map_or(key.begin_span, |explicit| explicit.impl_token.span);
1632 let end_span = explicit_impl.map_or(key.end_span, |explicit| explicit.brace_token.span.join());
1633 let unsafe_token = format_ident!("unsafe", span = begin_span);
1751 let span = ident.rust.span();
1752 quote_spanned!(span=> ::cxx::private::RustString)
1755 let span = ty.name.span();
1757 quote_spanned!(span=> *mut ::cxx::core::ffi::c_void)
1760 quote_spanned!(span=> *mut #inner)
1764 let span = ty.name.span();
1768 quote_spanned!(span=> ::cxx::private::RustVec #langle #elem #rangle)
1776 let span = ident.rust.span();
1777 quote_spanned!(span=> #ampersand #lifetime #mutability ::cxx::private::RustString)
1780 let span = ty.name.span();
1784 quote_spanned!(span=> #ampersand #lifetime #mutability ::cxx::private::RustVec #langle #inner #rangle)
1787 let star = Token![*](ampersand.span);
1807 let span = ty.ampersand.span;
1808 let rust_str = Ident::new("RustStr", syn::spanned::Spanned::span(&ty.inner));
1809 quote_spanned!(span=> ::cxx::private::#rust_str)
1812 let span = ty.ampersand.span;
1813 let rust_slice = Ident::new("RustSlice", ty.bracket.span.join());
1814 quote_spanned!(span=> ::cxx::private::#rust_slice)