Lines Matching refs:cxx

187         unsafe impl #generics ::cxx::ExternType for #ident #generics {
191 type Kind = ::cxx::kind::Trivial;
215 ::cxx::private::prevent_unwind(__fn, || *lhs == *rhs)
228 ::cxx::private::prevent_unwind(__fn, || *lhs != *rhs)
242 ::cxx::private::prevent_unwind(__fn, || *lhs < *rhs)
254 ::cxx::private::prevent_unwind(__fn, || *lhs <= *rhs)
267 ::cxx::private::prevent_unwind(__fn, || *lhs > *rhs)
279 ::cxx::private::prevent_unwind(__fn, || *lhs >= *rhs)
294 ::cxx::private::prevent_unwind(__fn, || ::cxx::private::hash(this))
363 unsafe impl ::cxx::ExternType for #ident {
367 type Kind = ::cxx::kind::Trivial;
383 quote!(#field: ::cxx::core::marker::PhantomData<&#lifetime ()>)
386 _private: ::cxx::private::Opaque,
405 unsafe impl #generics ::cxx::ExternType for #ident #generics {
409 type Kind = ::cxx::kind::Opaque;
430 T: ?::cxx::core::marker::Sized
438 T: ?::cxx::core::marker::Sized + ::cxx::core::marker::Unpin,
465 quote!(#var #colon ::cxx::private::FatFunction)
474 quote!(-> ::cxx::private::Result)
515 quote!(-> ::cxx::core::result::Result<#ok, ::cxx::Exception>)
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),
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)),
612 let mut #var = ::cxx::core::mem::MaybeUninit::new(#var);
621 let mut __return = ::cxx::core::mem::MaybeUninit::<#ret>::uninit();
654 quote_spanned!(span=> ::cxx::alloc::boxed::Box::from_raw(#call.cast()))
656 quote_spanned!(span=> ::cxx::alloc::boxed::Box::from_raw(#call))
668 quote_spanned!(span=> ::cxx::UniquePtr::from_raw(#call.cast()))
670 quote_spanned!(span=> ::cxx::UniquePtr::from_raw(#call))
692 quote_spanned!(span=> ::cxx::core::pin::Pin::new_unchecked(#deref_mut))
717 expr = quote_spanned!(span=> ::cxx::core::result::Result::Ok(#expr));
804 let #var = ::cxx::private::FatFunction {
811 trampoline as usize as *const ::cxx::core::ffi::c_void
813 ptr: #var as usize as *const ::cxx::core::ffi::c_void,
835 #unsafe_impl #generics ::cxx::private::RustType for #ident #generics {}
843 unsafe impl #generics ::cxx::ExternType for #ident #generics {
847 type Kind = ::cxx::kind::Opaque;
860 #begin_span cxx::core::marker::Unpin
868 fn __AssertUnpin<T: ?::cxx::core::marker::Sized + #unpin>() {}
886 #begin_span cxx::core::marker::Sized
901 fn __AssertSized<T: ?#sized + #sized>() -> ::cxx::core::alloc::Layout {
902 ::cxx::core::alloc::Layout::new::<T>()
923 impl<T: ?::cxx::core::marker::Sized + ::cxx::core::ops::Drop> self::Drop for T {}
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)),
1027 quote_spanned!(span=> ::cxx::core::ptr::read(#var))
1044 quote!(::cxx::core::mem::transmute::<*const (), #sig>(__extern))
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)),
1095 quote_spanned!(span=> ::cxx::core::result::Result::map(#call, #conversion))
1111 expr = quote_spanned!(span=> ::cxx::private::r#try(#out, #expr));
1114 expr = quote_spanned!(span=> ::cxx::core::ptr::write(__return, #expr));
1123 expr = quote_spanned!(span=> ::cxx::private::prevent_unwind(__fn, #closure));
1126 quote!(-> ::cxx::private::Result)
1141 let __fn = ::cxx::private::concat!(::cxx::private::module_path!(), #prevent_unwind_label);
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>);
1225 let begin = quote_spanned!(begin_span=> ::cxx::private::verify_extern_type::<);
1233 let begin = quote_spanned!(begin_span=> ::cxx::private::verify_extern_kind::<);
1235 const _: fn() = #begin #ident, ::cxx::kind::Trivial #end;
1246 segments.push(Ident::new(&name.cxx.to_string(), Span::call_site()));
1273 #unsafe_token impl #impl_generics ::cxx::private::ImplBox for #ident #ty_generics {}
1276 unsafe extern "C" fn #local_alloc #impl_generics() -> *mut ::cxx::core::mem::MaybeUninit<#ident #ty_generics> {
1282 ::cxx::alloc::boxed::Box::into_raw(::cxx::alloc::boxed::Box::new(::cxx::core::mem::MaybeUninit::uninit()))
1286 unsafe extern "C" fn #local_dealloc #impl_generics(ptr: *mut ::cxx::core::mem::MaybeUninit<#ident #ty_generics>) {
1288 let _ = ::cxx::alloc::boxed::Box::from_raw(ptr);
1292 unsafe extern "C" fn #local_drop #impl_generics(this: *mut ::cxx::alloc::boxed::Box<#ident #ty_generics>) {
1294 ::cxx::private::prevent_unwind(__fn, || ::cxx::core::ptr::drop_in_place(this));
1331 #unsafe_token impl #impl_generics ::cxx::private::ImplVec for #elem #ty_generics {}
1334 unsafe extern "C" fn #local_new #impl_generics(this: *mut ::cxx::private::RustVec<#elem #ty_generics>) {
1336 ::cxx::core::ptr::write(this, ::cxx::private::RustVec::new());
1340 unsafe extern "C" fn #local_drop #impl_generics(this: *mut ::cxx::private::RustVec<#elem #ty_generics>) {
1342 ::cxx::private::prevent_unwind(__fn, || ::cxx::core::ptr::drop_in_place(this));
1346 unsafe extern "C" fn #local_len #impl_generics(this: *const ::cxx::private::RustVec<#elem #ty_generics>) -> usize {
1352 unsafe extern "C" fn #local_capacity #impl_generics(this: *const ::cxx::private::RustVec<#elem #ty_generics>) -> usize {
1358 unsafe extern "C" fn #local_data #impl_generics(this: *const ::cxx::private::RustVec<#elem #ty_generics>) -> *const #elem #ty_generics {
1364 unsafe extern "C" fn #local_reserve_total #impl_generics(this: *mut ::cxx::private::RustVec<#elem #ty_generics>, new_cap: usize) {
1370 unsafe extern "C" fn #local_set_len #impl_generics(this: *mut ::cxx::private::RustVec<#elem #ty_generics>, len: usize) {
1376 unsafe extern "C" fn #local_truncate #impl_generics(this: *mut ::cxx::private::RustVec<#elem #ty_generics>, len: usize) {
1378 ::cxx::private::prevent_unwind(__fn, || (*this).truncate(len));
1404 fn __new(value: Self) -> ::cxx::core::mem::MaybeUninit<*mut ::cxx::core::ffi::c_void> {
1407 fn __uninit(this: *mut ::cxx::core::mem::MaybeUninit<*mut ::cxx::core::ffi::c_void>) -> *mut ::cxx::core::ffi::c_void;
1409 let mut repr = ::cxx::core::mem::MaybeUninit::uninit();
1423 #unsafe_token impl #impl_generics ::cxx::private::UniquePtrTarget for #ident #ty_generics {
1424 fn __typename(f: &mut ::cxx::core::fmt::Formatter<'_>) -> ::cxx::core::fmt::Result {
1427 fn __null() -> ::cxx::core::mem::MaybeUninit<*mut ::cxx::core::ffi::c_void> {
1430 fn __null(this: *mut ::cxx::core::mem::MaybeUninit<*mut ::cxx::core::ffi::c_void>);
1432 let mut repr = ::cxx::core::mem::MaybeUninit::uninit();
1437 unsafe fn __raw(raw: *mut Self) -> ::cxx::core::mem::MaybeUninit<*mut ::cxx::core::ffi::c_void> {
1440 fn __raw(this: *mut ::cxx::core::mem::MaybeUninit<*mut ::cxx::core::ffi::c_void>, raw: *mut ::cxx::core::ffi::c_void);
1442 let mut repr = ::cxx::core::mem::MaybeUninit::uninit();
1446 unsafe fn __get(repr: ::cxx::core::mem::MaybeUninit<*mut ::cxx::core::ffi::c_void>) -> *const Self {
1449 fn __get(this: *const ::cxx::core::mem::MaybeUninit<*mut ::cxx::core::ffi::c_void>) -> *const ::cxx::core::ffi::c_void;
1453 unsafe fn __release(mut repr: ::cxx::core::mem::MaybeUninit<*mut ::cxx::core::ffi::c_void>) -> *mut Self {
1456 fn __release(this: *mut ::cxx::core::mem::MaybeUninit<*mut ::cxx::core::ffi::c_void>) -> *mut ::cxx::core::ffi::c_void;
1460 unsafe fn __drop(mut repr: ::cxx::core::mem::MaybeUninit<*mut ::cxx::core::ffi::c_void>) {
1463 fn __drop(this: *mut ::cxx::core::mem::MaybeUninit<*mut ::cxx::core::ffi::c_void>);
1491 unsafe fn __new(value: Self, new: *mut ::cxx::core::ffi::c_void) {
1494 fn __uninit(new: *mut ::cxx::core::ffi::c_void) -> *mut ::cxx::core::ffi::c_void;
1508 #unsafe_token impl #impl_generics ::cxx::private::SharedPtrTarget for #ident #ty_generics {
1509 fn __typename(f: &mut ::cxx::core::fmt::Formatter<'_>) -> ::cxx::core::fmt::Result {
1512 unsafe fn __null(new: *mut ::cxx::core::ffi::c_void) {
1515 fn __null(new: *mut ::cxx::core::ffi::c_void);
1520 unsafe fn __clone(this: *const ::cxx::core::ffi::c_void, new: *mut ::cxx::core::ffi::c_void) {
1523 fn __clone(this: *const ::cxx::core::ffi::c_void, new: *mut ::cxx::core::ffi::c_void);
1527 unsafe fn __get(this: *const ::cxx::core::ffi::c_void) -> *const Self {
1530 fn __get(this: *const ::cxx::core::ffi::c_void) -> *const ::cxx::core::ffi::c_void;
1534 unsafe fn __drop(this: *mut ::cxx::core::ffi::c_void) {
1537 fn __drop(this: *mut ::cxx::core::ffi::c_void);
1563 #unsafe_token impl #impl_generics ::cxx::private::WeakPtrTarget for #ident #ty_generics {
1564 fn __typename(f: &mut ::cxx::core::fmt::Formatter<'_>) -> ::cxx::core::fmt::Result {
1567 unsafe fn __null(new: *mut ::cxx::core::ffi::c_void) {
1570 fn __null(new: *mut ::cxx::core::ffi::c_void);
1574 unsafe fn __clone(this: *const ::cxx::core::ffi::c_void, new: *mut ::cxx::core::ffi::c_void) {
1577 fn __clone(this: *const ::cxx::core::ffi::c_void, new: *mut ::cxx::core::ffi::c_void);
1581 unsafe fn __downgrade(shared: *const ::cxx::core::ffi::c_void, weak: *mut ::cxx::core::ffi::c_void) {
1584 fn __downgrade(shared: *const ::cxx::core::ffi::c_void, weak: *mut ::cxx::core::ffi::c_void);
1588 unsafe fn __upgrade(weak: *const ::cxx::core::ffi::c_void, shared: *mut ::cxx::core::ffi::c_void) {
1591 fn __upgrade(weak: *const ::cxx::core::ffi::c_void, shared: *mut ::cxx::core::ffi::c_void);
1595 unsafe fn __drop(this: *mut ::cxx::core::ffi::c_void) {
1598 fn __drop(this: *mut ::cxx::core::ffi::c_void);
1639 this: ::cxx::core::pin::Pin<&mut ::cxx::CxxVector<Self>>,
1640 value: &mut ::cxx::core::mem::ManuallyDrop<Self>,
1645 this: ::cxx::core::pin::Pin<&mut ::cxx::CxxVector<#elem #ty_generics>>,
1646 value: *mut ::cxx::core::ffi::c_void,
1649 __push_back(this, value as *mut ::cxx::core::mem::ManuallyDrop<Self> as *mut ::cxx::core::ffi::c_void);
1652 this: ::cxx::core::pin::Pin<&mut ::cxx::CxxVector<Self>>,
1653 out: &mut ::cxx::core::mem::MaybeUninit<Self>,
1658 this: ::cxx::core::pin::Pin<&mut ::cxx::CxxVector<#elem #ty_generics>>,
1659 out: *mut ::cxx::core::ffi::c_void,
1662 __pop_back(this, out as *mut ::cxx::core::mem::MaybeUninit<Self> as *mut ::cxx::core::ffi::c_void);
1670 #unsafe_token impl #impl_generics ::cxx::private::VectorElement for #elem #ty_generics {
1671 fn __typename(f: &mut ::cxx::core::fmt::Formatter<'_>) -> ::cxx::core::fmt::Result {
1674 fn __vector_size(v: &::cxx::CxxVector<Self>) -> usize {
1677 fn __vector_size #impl_generics(_: &::cxx::CxxVector<#elem #ty_generics>) -> usize;
1681 unsafe fn __get_unchecked(v: *mut ::cxx::CxxVector<Self>, pos: usize) -> *mut Self {
1685 v: *mut ::cxx::CxxVector<#elem #ty_generics>,
1687 ) -> *mut ::cxx::core::ffi::c_void;
1692 fn __unique_ptr_null() -> ::cxx::core::mem::MaybeUninit<*mut ::cxx::core::ffi::c_void> {
1695 fn __unique_ptr_null(this: *mut ::cxx::core::mem::MaybeUninit<*mut ::cxx::core::ffi::c_void>);
1697 let mut repr = ::cxx::core::mem::MaybeUninit::uninit();
1701 unsafe fn __unique_ptr_raw(raw: *mut ::cxx::CxxVector<Self>) -> ::cxx::core::mem::MaybeUninit<*mut ::cxx::core::ffi::c_void> {
1704 fn __unique_ptr_raw #impl_generics(this: *mut ::cxx::core::mem::MaybeUninit<*mut ::cxx::core::ffi::c_void>, raw: *mut ::cxx::CxxVector<#elem #ty_generics>);
1706 let mut repr = ::cxx::core::mem::MaybeUninit::uninit();
1710 unsafe fn __unique_ptr_get(repr: ::cxx::core::mem::MaybeUninit<*mut ::cxx::core::ffi::c_void>) -> *const ::cxx::CxxVector<Self> {
1713 fn __unique_ptr_get #impl_generics(this: *const ::cxx::core::mem::MaybeUninit<*mut ::cxx::core::ffi::c_void>) -> *const ::cxx::CxxVector<#elem #ty_generics>;
1717 unsafe fn __unique_ptr_release(mut repr: ::cxx::core::mem::MaybeUninit<*mut ::cxx::core::ffi::c_void>) -> *mut ::cxx::CxxVector<Self> {
1720 fn __unique_ptr_release #impl_generics(this: *mut ::cxx::core::mem::MaybeUninit<*mut ::cxx::core::ffi::c_void>) -> *mut ::cxx::CxxVector<#elem #ty_generics>;
1724 unsafe fn __unique_ptr_drop(mut repr: ::cxx::core::mem::MaybeUninit<*mut ::cxx::core::ffi::c_void>) {
1727 fn __unique_ptr_drop(this: *mut ::cxx::core::mem::MaybeUninit<*mut ::cxx::core::ffi::c_void>);
1752 quote_spanned!(span=> ::cxx::private::RustString)
1757 quote_spanned!(span=> *mut ::cxx::core::ffi::c_void)
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)
1789 false => quote!(#star const ::cxx::core::ffi::c_void),
1790 true => quote!(#star #mutability ::cxx::core::ffi::c_void),
1801 quote!(#star #mutability #constness ::cxx::core::ffi::c_void)
1809 quote_spanned!(span=> ::cxx::private::#rust_str)
1814 quote_spanned!(span=> ::cxx::private::#rust_slice)