| // Part of the Crubit project, under the Apache License v2.0 with LLVM |
| // Exceptions. See /LICENSE for license information. |
| // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception |
| |
| // Automatically @generated Rust bindings for the following C++ target: |
| // //rs_bindings_from_cc/test/golden:operators_cc |
| // Features: experimental, extern_c, supported |
| |
| #![rustfmt::skip] |
| #![feature(custom_inner_attributes, impl_trait_in_assoc_type, negative_impls, register_tool)] |
| #![allow(stable_features)] |
| #![no_std] |
| #![register_tool(__crubit)] |
| #![allow(improper_ctypes)] |
| #![allow(nonstandard_style)] |
| #![deny(warnings)] |
| |
| /// Part of the Crubit project, under the Apache License v2.0 with LLVM |
| /// Exceptions. See /LICENSE for license information. |
| /// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception |
| #[derive(Clone, Copy)] |
| #[repr(C, align(4))] |
| #[__crubit::annotate(cc_type = "AddableConstMember")] |
| pub struct AddableConstMember { |
| __non_field_data: [::core::mem::MaybeUninit<u8>; 0], |
| /// Reason for representing this field as a blob of bytes: |
| /// Types of non-public C++ fields can be elided away |
| pub(crate) field_: [::core::mem::MaybeUninit<u8>; 4], |
| } |
| impl !Send for AddableConstMember {} |
| impl !Sync for AddableConstMember {} |
| forward_declare::unsafe_define!( |
| forward_declare::symbol!("AddableConstMember"), |
| crate::AddableConstMember |
| ); |
| |
| impl Default for AddableConstMember { |
| #[inline(always)] |
| fn default() -> Self { |
| let mut tmp = ::core::mem::MaybeUninit::<Self>::zeroed(); |
| unsafe { |
| crate::detail::__rust_thunk___ZN18AddableConstMemberC1Ev(&mut tmp); |
| tmp.assume_init() |
| } |
| } |
| } |
| |
| impl<'b> From<::ctor::RvalueReference<'b, Self>> for AddableConstMember { |
| #[inline(always)] |
| fn from(__param_0: ::ctor::RvalueReference<'b, Self>) -> Self { |
| let mut tmp = ::core::mem::MaybeUninit::<Self>::zeroed(); |
| unsafe { |
| crate::detail::__rust_thunk___ZN18AddableConstMemberC1EOS_(&mut tmp, __param_0); |
| tmp.assume_init() |
| } |
| } |
| } |
| |
| impl<'b> ::ctor::UnpinAssign<&'b Self> for AddableConstMember { |
| #[inline(always)] |
| fn unpin_assign<'a>(&'a mut self, __param_0: &'b Self) { |
| unsafe { |
| crate::detail::__rust_thunk___ZN18AddableConstMemberaSERKS_(self, __param_0); |
| } |
| } |
| } |
| |
| impl<'b> ::ctor::UnpinAssign<::ctor::RvalueReference<'b, Self>> for AddableConstMember { |
| #[inline(always)] |
| fn unpin_assign<'a>(&'a mut self, __param_0: ::ctor::RvalueReference<'b, Self>) { |
| unsafe { |
| crate::detail::__rust_thunk___ZN18AddableConstMemberaSEOS_(self, __param_0); |
| } |
| } |
| } |
| |
| impl<'a, 'b> ::core::ops::Add<&'b crate::AddableConstMember> for &'a crate::AddableConstMember { |
| type Output = crate::AddableConstMember; |
| #[inline(always)] |
| fn add(self, rhs: &'b crate::AddableConstMember) -> Self::Output { |
| unsafe { |
| let mut __return = ::core::mem::MaybeUninit::<crate::AddableConstMember>::uninit(); |
| crate::detail::__rust_thunk___ZNK18AddableConstMemberplERKS_(&mut __return, self, rhs); |
| __return.assume_init() |
| } |
| } |
| } |
| |
| #[derive(Clone, Copy)] |
| #[repr(C, align(4))] |
| #[__crubit::annotate(cc_type = "AddableNonConstMember")] |
| pub struct AddableNonConstMember { |
| __non_field_data: [::core::mem::MaybeUninit<u8>; 0], |
| /// Reason for representing this field as a blob of bytes: |
| /// Types of non-public C++ fields can be elided away |
| pub(crate) field_: [::core::mem::MaybeUninit<u8>; 4], |
| } |
| impl !Send for AddableNonConstMember {} |
| impl !Sync for AddableNonConstMember {} |
| forward_declare::unsafe_define!( |
| forward_declare::symbol!("AddableNonConstMember"), |
| crate::AddableNonConstMember |
| ); |
| |
| impl Default for AddableNonConstMember { |
| #[inline(always)] |
| fn default() -> Self { |
| let mut tmp = ::core::mem::MaybeUninit::<Self>::zeroed(); |
| unsafe { |
| crate::detail::__rust_thunk___ZN21AddableNonConstMemberC1Ev(&mut tmp); |
| tmp.assume_init() |
| } |
| } |
| } |
| |
| impl<'b> From<::ctor::RvalueReference<'b, Self>> for AddableNonConstMember { |
| #[inline(always)] |
| fn from(__param_0: ::ctor::RvalueReference<'b, Self>) -> Self { |
| let mut tmp = ::core::mem::MaybeUninit::<Self>::zeroed(); |
| unsafe { |
| crate::detail::__rust_thunk___ZN21AddableNonConstMemberC1EOS_(&mut tmp, __param_0); |
| tmp.assume_init() |
| } |
| } |
| } |
| |
| impl<'b> ::ctor::UnpinAssign<&'b Self> for AddableNonConstMember { |
| #[inline(always)] |
| fn unpin_assign<'a>(&'a mut self, __param_0: &'b Self) { |
| unsafe { |
| crate::detail::__rust_thunk___ZN21AddableNonConstMemberaSERKS_(self, __param_0); |
| } |
| } |
| } |
| |
| impl<'b> ::ctor::UnpinAssign<::ctor::RvalueReference<'b, Self>> for AddableNonConstMember { |
| #[inline(always)] |
| fn unpin_assign<'a>(&'a mut self, __param_0: ::ctor::RvalueReference<'b, Self>) { |
| unsafe { |
| crate::detail::__rust_thunk___ZN21AddableNonConstMemberaSEOS_(self, __param_0); |
| } |
| } |
| } |
| |
| impl<'a, 'b> ::core::ops::Add<&'b crate::AddableNonConstMember> |
| for &'a mut crate::AddableNonConstMember |
| { |
| type Output = crate::AddableNonConstMember; |
| #[inline(always)] |
| fn add(self, rhs: &'b crate::AddableNonConstMember) -> Self::Output { |
| unsafe { |
| let mut __return = ::core::mem::MaybeUninit::<crate::AddableNonConstMember>::uninit(); |
| crate::detail::__rust_thunk___ZN21AddableNonConstMemberplERKS_( |
| &mut __return, |
| self, |
| rhs, |
| ); |
| __return.assume_init() |
| } |
| } |
| } |
| |
| #[derive(Clone, Copy)] |
| #[repr(C, align(4))] |
| #[__crubit::annotate(cc_type = "AddableFriend")] |
| pub struct AddableFriend { |
| __non_field_data: [::core::mem::MaybeUninit<u8>; 0], |
| /// Reason for representing this field as a blob of bytes: |
| /// Types of non-public C++ fields can be elided away |
| pub(crate) field_: [::core::mem::MaybeUninit<u8>; 4], |
| } |
| impl !Send for AddableFriend {} |
| impl !Sync for AddableFriend {} |
| forward_declare::unsafe_define!(forward_declare::symbol!("AddableFriend"), crate::AddableFriend); |
| |
| impl Default for AddableFriend { |
| #[inline(always)] |
| fn default() -> Self { |
| let mut tmp = ::core::mem::MaybeUninit::<Self>::zeroed(); |
| unsafe { |
| crate::detail::__rust_thunk___ZN13AddableFriendC1Ev(&mut tmp); |
| tmp.assume_init() |
| } |
| } |
| } |
| |
| impl<'b> From<::ctor::RvalueReference<'b, Self>> for AddableFriend { |
| #[inline(always)] |
| fn from(__param_0: ::ctor::RvalueReference<'b, Self>) -> Self { |
| let mut tmp = ::core::mem::MaybeUninit::<Self>::zeroed(); |
| unsafe { |
| crate::detail::__rust_thunk___ZN13AddableFriendC1EOS_(&mut tmp, __param_0); |
| tmp.assume_init() |
| } |
| } |
| } |
| |
| impl<'b> ::ctor::UnpinAssign<&'b Self> for AddableFriend { |
| #[inline(always)] |
| fn unpin_assign<'a>(&'a mut self, __param_0: &'b Self) { |
| unsafe { |
| crate::detail::__rust_thunk___ZN13AddableFriendaSERKS_(self, __param_0); |
| } |
| } |
| } |
| |
| impl<'b> ::ctor::UnpinAssign<::ctor::RvalueReference<'b, Self>> for AddableFriend { |
| #[inline(always)] |
| fn unpin_assign<'a>(&'a mut self, __param_0: ::ctor::RvalueReference<'b, Self>) { |
| unsafe { |
| crate::detail::__rust_thunk___ZN13AddableFriendaSEOS_(self, __param_0); |
| } |
| } |
| } |
| |
| impl<'a, 'b> ::core::ops::Add<&'b crate::AddableFriend> for &'a crate::AddableFriend { |
| type Output = crate::AddableFriend; |
| #[inline(always)] |
| fn add(self, rhs: &'b crate::AddableFriend) -> Self::Output { |
| unsafe { |
| let mut __return = ::core::mem::MaybeUninit::<crate::AddableFriend>::uninit(); |
| crate::detail::__rust_thunk___ZplRK13AddableFriendS1_(&mut __return, self, rhs); |
| __return.assume_init() |
| } |
| } |
| } |
| |
| #[derive(Clone, Copy)] |
| #[repr(C)] |
| #[__crubit::annotate(cc_type = "AddableFreeByConstRef")] |
| pub struct AddableFreeByConstRef { |
| __non_field_data: [::core::mem::MaybeUninit<u8>; 1], |
| } |
| impl !Send for AddableFreeByConstRef {} |
| impl !Sync for AddableFreeByConstRef {} |
| forward_declare::unsafe_define!( |
| forward_declare::symbol!("AddableFreeByConstRef"), |
| crate::AddableFreeByConstRef |
| ); |
| |
| impl Default for AddableFreeByConstRef { |
| #[inline(always)] |
| fn default() -> Self { |
| let mut tmp = ::core::mem::MaybeUninit::<Self>::zeroed(); |
| unsafe { |
| crate::detail::__rust_thunk___ZN21AddableFreeByConstRefC1Ev(&mut tmp); |
| tmp.assume_init() |
| } |
| } |
| } |
| |
| impl<'b> From<::ctor::RvalueReference<'b, Self>> for AddableFreeByConstRef { |
| #[inline(always)] |
| fn from(__param_0: ::ctor::RvalueReference<'b, Self>) -> Self { |
| let mut tmp = ::core::mem::MaybeUninit::<Self>::zeroed(); |
| unsafe { |
| crate::detail::__rust_thunk___ZN21AddableFreeByConstRefC1EOS_(&mut tmp, __param_0); |
| tmp.assume_init() |
| } |
| } |
| } |
| |
| impl<'b> ::ctor::UnpinAssign<&'b Self> for AddableFreeByConstRef { |
| #[inline(always)] |
| fn unpin_assign<'a>(&'a mut self, __param_0: &'b Self) { |
| unsafe { |
| crate::detail::__rust_thunk___ZN21AddableFreeByConstRefaSERKS_(self, __param_0); |
| } |
| } |
| } |
| |
| impl<'b> ::ctor::UnpinAssign<::ctor::RvalueReference<'b, Self>> for AddableFreeByConstRef { |
| #[inline(always)] |
| fn unpin_assign<'a>(&'a mut self, __param_0: ::ctor::RvalueReference<'b, Self>) { |
| unsafe { |
| crate::detail::__rust_thunk___ZN21AddableFreeByConstRefaSEOS_(self, __param_0); |
| } |
| } |
| } |
| |
| #[derive(Clone, Copy)] |
| #[repr(C)] |
| #[__crubit::annotate(cc_type = "AddableFreeByMutRef")] |
| pub struct AddableFreeByMutRef { |
| __non_field_data: [::core::mem::MaybeUninit<u8>; 1], |
| } |
| impl !Send for AddableFreeByMutRef {} |
| impl !Sync for AddableFreeByMutRef {} |
| forward_declare::unsafe_define!( |
| forward_declare::symbol!("AddableFreeByMutRef"), |
| crate::AddableFreeByMutRef |
| ); |
| |
| impl Default for AddableFreeByMutRef { |
| #[inline(always)] |
| fn default() -> Self { |
| let mut tmp = ::core::mem::MaybeUninit::<Self>::zeroed(); |
| unsafe { |
| crate::detail::__rust_thunk___ZN19AddableFreeByMutRefC1Ev(&mut tmp); |
| tmp.assume_init() |
| } |
| } |
| } |
| |
| impl<'b> From<::ctor::RvalueReference<'b, Self>> for AddableFreeByMutRef { |
| #[inline(always)] |
| fn from(__param_0: ::ctor::RvalueReference<'b, Self>) -> Self { |
| let mut tmp = ::core::mem::MaybeUninit::<Self>::zeroed(); |
| unsafe { |
| crate::detail::__rust_thunk___ZN19AddableFreeByMutRefC1EOS_(&mut tmp, __param_0); |
| tmp.assume_init() |
| } |
| } |
| } |
| |
| impl<'b> ::ctor::UnpinAssign<&'b Self> for AddableFreeByMutRef { |
| #[inline(always)] |
| fn unpin_assign<'a>(&'a mut self, __param_0: &'b Self) { |
| unsafe { |
| crate::detail::__rust_thunk___ZN19AddableFreeByMutRefaSERKS_(self, __param_0); |
| } |
| } |
| } |
| |
| impl<'b> ::ctor::UnpinAssign<::ctor::RvalueReference<'b, Self>> for AddableFreeByMutRef { |
| #[inline(always)] |
| fn unpin_assign<'a>(&'a mut self, __param_0: ::ctor::RvalueReference<'b, Self>) { |
| unsafe { |
| crate::detail::__rust_thunk___ZN19AddableFreeByMutRefaSEOS_(self, __param_0); |
| } |
| } |
| } |
| |
| #[derive(Clone, Copy)] |
| #[repr(C)] |
| #[__crubit::annotate(cc_type = "AddableFreeByValue")] |
| pub struct AddableFreeByValue { |
| __non_field_data: [::core::mem::MaybeUninit<u8>; 1], |
| } |
| impl !Send for AddableFreeByValue {} |
| impl !Sync for AddableFreeByValue {} |
| forward_declare::unsafe_define!( |
| forward_declare::symbol!("AddableFreeByValue"), |
| crate::AddableFreeByValue |
| ); |
| |
| impl Default for AddableFreeByValue { |
| #[inline(always)] |
| fn default() -> Self { |
| let mut tmp = ::core::mem::MaybeUninit::<Self>::zeroed(); |
| unsafe { |
| crate::detail::__rust_thunk___ZN18AddableFreeByValueC1Ev(&mut tmp); |
| tmp.assume_init() |
| } |
| } |
| } |
| |
| impl<'b> From<::ctor::RvalueReference<'b, Self>> for AddableFreeByValue { |
| #[inline(always)] |
| fn from(__param_0: ::ctor::RvalueReference<'b, Self>) -> Self { |
| let mut tmp = ::core::mem::MaybeUninit::<Self>::zeroed(); |
| unsafe { |
| crate::detail::__rust_thunk___ZN18AddableFreeByValueC1EOS_(&mut tmp, __param_0); |
| tmp.assume_init() |
| } |
| } |
| } |
| |
| impl<'b> ::ctor::UnpinAssign<&'b Self> for AddableFreeByValue { |
| #[inline(always)] |
| fn unpin_assign<'a>(&'a mut self, __param_0: &'b Self) { |
| unsafe { |
| crate::detail::__rust_thunk___ZN18AddableFreeByValueaSERKS_(self, __param_0); |
| } |
| } |
| } |
| |
| impl<'b> ::ctor::UnpinAssign<::ctor::RvalueReference<'b, Self>> for AddableFreeByValue { |
| #[inline(always)] |
| fn unpin_assign<'a>(&'a mut self, __param_0: ::ctor::RvalueReference<'b, Self>) { |
| unsafe { |
| crate::detail::__rust_thunk___ZN18AddableFreeByValueaSEOS_(self, __param_0); |
| } |
| } |
| } |
| |
| #[derive(Clone, Copy)] |
| #[repr(C)] |
| #[__crubit::annotate(cc_type = "AddableFreeByRValueRef")] |
| pub struct AddableFreeByRValueRef { |
| __non_field_data: [::core::mem::MaybeUninit<u8>; 1], |
| } |
| impl !Send for AddableFreeByRValueRef {} |
| impl !Sync for AddableFreeByRValueRef {} |
| forward_declare::unsafe_define!( |
| forward_declare::symbol!("AddableFreeByRValueRef"), |
| crate::AddableFreeByRValueRef |
| ); |
| |
| impl Default for AddableFreeByRValueRef { |
| #[inline(always)] |
| fn default() -> Self { |
| let mut tmp = ::core::mem::MaybeUninit::<Self>::zeroed(); |
| unsafe { |
| crate::detail::__rust_thunk___ZN22AddableFreeByRValueRefC1Ev(&mut tmp); |
| tmp.assume_init() |
| } |
| } |
| } |
| |
| impl<'b> From<::ctor::RvalueReference<'b, Self>> for AddableFreeByRValueRef { |
| #[inline(always)] |
| fn from(__param_0: ::ctor::RvalueReference<'b, Self>) -> Self { |
| let mut tmp = ::core::mem::MaybeUninit::<Self>::zeroed(); |
| unsafe { |
| crate::detail::__rust_thunk___ZN22AddableFreeByRValueRefC1EOS_(&mut tmp, __param_0); |
| tmp.assume_init() |
| } |
| } |
| } |
| |
| impl<'b> ::ctor::UnpinAssign<&'b Self> for AddableFreeByRValueRef { |
| #[inline(always)] |
| fn unpin_assign<'a>(&'a mut self, __param_0: &'b Self) { |
| unsafe { |
| crate::detail::__rust_thunk___ZN22AddableFreeByRValueRefaSERKS_(self, __param_0); |
| } |
| } |
| } |
| |
| impl<'b> ::ctor::UnpinAssign<::ctor::RvalueReference<'b, Self>> for AddableFreeByRValueRef { |
| #[inline(always)] |
| fn unpin_assign<'a>(&'a mut self, __param_0: ::ctor::RvalueReference<'b, Self>) { |
| unsafe { |
| crate::detail::__rust_thunk___ZN22AddableFreeByRValueRefaSEOS_(self, __param_0); |
| } |
| } |
| } |
| |
| impl<'a, 'b> ::core::ops::Add<&'b crate::AddableFreeByConstRef> |
| for &'a crate::AddableFreeByConstRef |
| { |
| type Output = crate::AddableFreeByConstRef; |
| #[inline(always)] |
| fn add(self, rhs: &'b crate::AddableFreeByConstRef) -> Self::Output { |
| unsafe { |
| let mut __return = ::core::mem::MaybeUninit::<crate::AddableFreeByConstRef>::uninit(); |
| crate::detail::__rust_thunk___ZplRK21AddableFreeByConstRefS1_(&mut __return, self, rhs); |
| __return.assume_init() |
| } |
| } |
| } |
| |
| impl<'a, 'b> ::core::ops::Add<&'b mut crate::AddableFreeByMutRef> |
| for &'a mut crate::AddableFreeByMutRef |
| { |
| type Output = crate::AddableFreeByMutRef; |
| #[inline(always)] |
| fn add(self, rhs: &'b mut crate::AddableFreeByMutRef) -> Self::Output { |
| unsafe { |
| let mut __return = ::core::mem::MaybeUninit::<crate::AddableFreeByMutRef>::uninit(); |
| crate::detail::__rust_thunk___ZplR19AddableFreeByMutRefS0_(&mut __return, self, rhs); |
| __return.assume_init() |
| } |
| } |
| } |
| |
| impl ::core::ops::Add<Self> for AddableFreeByValue { |
| type Output = crate::AddableFreeByValue; |
| #[inline(always)] |
| fn add(mut self, mut rhs: Self) -> Self::Output { |
| unsafe { |
| let mut __return = ::core::mem::MaybeUninit::<Self>::uninit(); |
| crate::detail::__rust_thunk___Zpl18AddableFreeByValueS_( |
| &mut __return, |
| &mut self, |
| &mut rhs, |
| ); |
| __return.assume_init() |
| } |
| } |
| } |
| |
| // Error while generating bindings for item 'operator+': |
| // Not yet supported for rvalue references (b/219826128) |
| |
| #[derive(Clone, Copy)] |
| #[repr(C)] |
| #[__crubit::annotate(cc_type = "Overloaded")] |
| pub struct Overloaded { |
| __non_field_data: [::core::mem::MaybeUninit<u8>; 1], |
| } |
| impl !Send for Overloaded {} |
| impl !Sync for Overloaded {} |
| forward_declare::unsafe_define!(forward_declare::symbol!("Overloaded"), crate::Overloaded); |
| |
| impl Default for Overloaded { |
| #[inline(always)] |
| fn default() -> Self { |
| let mut tmp = ::core::mem::MaybeUninit::<Self>::zeroed(); |
| unsafe { |
| crate::detail::__rust_thunk___ZN10OverloadedC1Ev(&mut tmp); |
| tmp.assume_init() |
| } |
| } |
| } |
| |
| impl<'b> From<::ctor::RvalueReference<'b, Self>> for Overloaded { |
| #[inline(always)] |
| fn from(__param_0: ::ctor::RvalueReference<'b, Self>) -> Self { |
| let mut tmp = ::core::mem::MaybeUninit::<Self>::zeroed(); |
| unsafe { |
| crate::detail::__rust_thunk___ZN10OverloadedC1EOS_(&mut tmp, __param_0); |
| tmp.assume_init() |
| } |
| } |
| } |
| |
| impl<'b> ::ctor::UnpinAssign<&'b Self> for Overloaded { |
| #[inline(always)] |
| fn unpin_assign<'a>(&'a mut self, __param_0: &'b Self) { |
| unsafe { |
| crate::detail::__rust_thunk___ZN10OverloadedaSERKS_(self, __param_0); |
| } |
| } |
| } |
| |
| impl<'b> ::ctor::UnpinAssign<::ctor::RvalueReference<'b, Self>> for Overloaded { |
| #[inline(always)] |
| fn unpin_assign<'a>(&'a mut self, __param_0: ::ctor::RvalueReference<'b, Self>) { |
| unsafe { |
| crate::detail::__rust_thunk___ZN10OverloadedaSEOS_(self, __param_0); |
| } |
| } |
| } |
| |
| impl<'a> ::core::ops::Add<::core::ffi::c_int> for &'a crate::Overloaded { |
| type Output = ::core::ffi::c_int; |
| #[inline(always)] |
| fn add(self, rhs: ::core::ffi::c_int) -> Self::Output { |
| unsafe { crate::detail::__rust_thunk___ZplRK10Overloadedi(self, rhs) } |
| } |
| } |
| |
| impl<'a> ::core::ops::Add<::core::ffi::c_uint> for &'a crate::Overloaded { |
| type Output = ::core::ffi::c_int; |
| #[inline(always)] |
| fn add(self, rhs: ::core::ffi::c_uint) -> Self::Output { |
| unsafe { crate::detail::__rust_thunk___ZplRK10Overloadedj(self, rhs) } |
| } |
| } |
| |
| #[derive(Clone, Copy)] |
| #[repr(C)] |
| #[__crubit::annotate(cc_type = "IncompatibleLHS")] |
| pub struct IncompatibleLHS { |
| __non_field_data: [::core::mem::MaybeUninit<u8>; 1], |
| } |
| impl !Send for IncompatibleLHS {} |
| impl !Sync for IncompatibleLHS {} |
| forward_declare::unsafe_define!( |
| forward_declare::symbol!("IncompatibleLHS"), |
| crate::IncompatibleLHS |
| ); |
| |
| impl Default for IncompatibleLHS { |
| #[inline(always)] |
| fn default() -> Self { |
| let mut tmp = ::core::mem::MaybeUninit::<Self>::zeroed(); |
| unsafe { |
| crate::detail::__rust_thunk___ZN15IncompatibleLHSC1Ev(&mut tmp); |
| tmp.assume_init() |
| } |
| } |
| } |
| |
| impl<'b> From<::ctor::RvalueReference<'b, Self>> for IncompatibleLHS { |
| #[inline(always)] |
| fn from(__param_0: ::ctor::RvalueReference<'b, Self>) -> Self { |
| let mut tmp = ::core::mem::MaybeUninit::<Self>::zeroed(); |
| unsafe { |
| crate::detail::__rust_thunk___ZN15IncompatibleLHSC1EOS_(&mut tmp, __param_0); |
| tmp.assume_init() |
| } |
| } |
| } |
| |
| impl<'b> ::ctor::UnpinAssign<&'b Self> for IncompatibleLHS { |
| #[inline(always)] |
| fn unpin_assign<'a>(&'a mut self, __param_0: &'b Self) { |
| unsafe { |
| crate::detail::__rust_thunk___ZN15IncompatibleLHSaSERKS_(self, __param_0); |
| } |
| } |
| } |
| |
| impl<'b> ::ctor::UnpinAssign<::ctor::RvalueReference<'b, Self>> for IncompatibleLHS { |
| #[inline(always)] |
| fn unpin_assign<'a>(&'a mut self, __param_0: ::ctor::RvalueReference<'b, Self>) { |
| unsafe { |
| crate::detail::__rust_thunk___ZN15IncompatibleLHSaSEOS_(self, __param_0); |
| } |
| } |
| } |
| |
| // Error while generating bindings for item 'operator+': |
| // Expected first parameter to be a record or reference |
| |
| // Error while generating bindings for item 'operator+': |
| // Expected first parameter referent to be a record |
| |
| #[derive(Clone, Copy)] |
| #[repr(C, align(4))] |
| #[__crubit::annotate(cc_type = "AddableReturnsVoid")] |
| pub struct AddableReturnsVoid { |
| __non_field_data: [::core::mem::MaybeUninit<u8>; 0], |
| /// Reason for representing this field as a blob of bytes: |
| /// Types of non-public C++ fields can be elided away |
| pub(crate) field_: [::core::mem::MaybeUninit<u8>; 4], |
| } |
| impl !Send for AddableReturnsVoid {} |
| impl !Sync for AddableReturnsVoid {} |
| forward_declare::unsafe_define!( |
| forward_declare::symbol!("AddableReturnsVoid"), |
| crate::AddableReturnsVoid |
| ); |
| |
| impl Default for AddableReturnsVoid { |
| #[inline(always)] |
| fn default() -> Self { |
| let mut tmp = ::core::mem::MaybeUninit::<Self>::zeroed(); |
| unsafe { |
| crate::detail::__rust_thunk___ZN18AddableReturnsVoidC1Ev(&mut tmp); |
| tmp.assume_init() |
| } |
| } |
| } |
| |
| impl<'b> From<::ctor::RvalueReference<'b, Self>> for AddableReturnsVoid { |
| #[inline(always)] |
| fn from(__param_0: ::ctor::RvalueReference<'b, Self>) -> Self { |
| let mut tmp = ::core::mem::MaybeUninit::<Self>::zeroed(); |
| unsafe { |
| crate::detail::__rust_thunk___ZN18AddableReturnsVoidC1EOS_(&mut tmp, __param_0); |
| tmp.assume_init() |
| } |
| } |
| } |
| |
| impl<'b> ::ctor::UnpinAssign<&'b Self> for AddableReturnsVoid { |
| #[inline(always)] |
| fn unpin_assign<'a>(&'a mut self, __param_0: &'b Self) { |
| unsafe { |
| crate::detail::__rust_thunk___ZN18AddableReturnsVoidaSERKS_(self, __param_0); |
| } |
| } |
| } |
| |
| impl<'b> ::ctor::UnpinAssign<::ctor::RvalueReference<'b, Self>> for AddableReturnsVoid { |
| #[inline(always)] |
| fn unpin_assign<'a>(&'a mut self, __param_0: ::ctor::RvalueReference<'b, Self>) { |
| unsafe { |
| crate::detail::__rust_thunk___ZN18AddableReturnsVoidaSEOS_(self, __param_0); |
| } |
| } |
| } |
| |
| impl<'a, 'b> ::core::ops::Add<&'b crate::AddableReturnsVoid> for &'a crate::AddableReturnsVoid { |
| type Output = (); |
| #[inline(always)] |
| fn add(self, rhs: &'b crate::AddableReturnsVoid) -> Self::Output { |
| unsafe { crate::detail::__rust_thunk___ZNK18AddableReturnsVoidplERKS_(self, rhs) } |
| } |
| } |
| |
| #[::ctor::recursively_pinned(PinnedDrop)] |
| #[repr(C, align(4))] |
| #[__crubit::annotate(cc_type = "AddableConstMemberNonunpin")] |
| pub struct AddableConstMemberNonunpin { |
| __non_field_data: [::core::mem::MaybeUninit<u8>; 0], |
| /// Reason for representing this field as a blob of bytes: |
| /// Types of non-public C++ fields can be elided away |
| pub(crate) field_: [::core::mem::MaybeUninit<u8>; 4], |
| } |
| impl !Send for AddableConstMemberNonunpin {} |
| impl !Sync for AddableConstMemberNonunpin {} |
| forward_declare::unsafe_define!( |
| forward_declare::symbol!("AddableConstMemberNonunpin"), |
| crate::AddableConstMemberNonunpin |
| ); |
| |
| impl ::ctor::CtorNew<()> for AddableConstMemberNonunpin { |
| type CtorType = impl ::ctor::Ctor<Output = Self>; |
| #[inline(always)] |
| fn ctor_new(args: ()) -> Self::CtorType { |
| let () = args; |
| unsafe { |
| ::ctor::FnCtor::new( |
| move |dest: ::core::pin::Pin<&mut ::core::mem::MaybeUninit<Self>>| { |
| crate::detail::__rust_thunk___ZN26AddableConstMemberNonunpinC1Ev( |
| ::core::pin::Pin::into_inner_unchecked(dest), |
| ); |
| }, |
| ) |
| } |
| } |
| } |
| |
| impl<'b> ::ctor::CtorNew<&'b Self> for AddableConstMemberNonunpin { |
| type CtorType = impl ::ctor::Ctor<Output = Self> + ::ctor::Captures<'b>; |
| #[inline(always)] |
| fn ctor_new(args: &'b Self) -> Self::CtorType { |
| let __param_0 = args; |
| unsafe { |
| ::ctor::FnCtor::new( |
| move |dest: ::core::pin::Pin<&mut ::core::mem::MaybeUninit<Self>>| { |
| crate::detail::__rust_thunk___ZN26AddableConstMemberNonunpinC1ERKS_( |
| ::core::pin::Pin::into_inner_unchecked(dest), |
| __param_0, |
| ); |
| }, |
| ) |
| } |
| } |
| } |
| impl<'b> ::ctor::CtorNew<(&'b Self,)> for AddableConstMemberNonunpin { |
| type CtorType = impl ::ctor::Ctor<Output = Self> + ::ctor::Captures<'b>; |
| #[inline(always)] |
| fn ctor_new(args: (&'b Self,)) -> Self::CtorType { |
| let (arg,) = args; |
| <Self as ::ctor::CtorNew<&'b Self>>::ctor_new(arg) |
| } |
| } |
| |
| impl<'b> ::ctor::Assign<&'b Self> for AddableConstMemberNonunpin { |
| #[inline(always)] |
| fn assign<'a>(self: ::core::pin::Pin<&'a mut Self>, __param_0: &'b Self) { |
| unsafe { |
| crate::detail::__rust_thunk___ZN26AddableConstMemberNonunpinaSERKS_(self, __param_0); |
| } |
| } |
| } |
| |
| impl<'a, 'b> ::core::ops::Add<&'b crate::AddableConstMemberNonunpin> |
| for &'a crate::AddableConstMemberNonunpin |
| { |
| type Output = impl ::ctor::Ctor<Output = crate::AddableConstMemberNonunpin> |
| + ::ctor::Captures<'a> |
| + ::ctor::Captures<'b>; |
| #[inline(always)] |
| fn add(self, rhs: &'b crate::AddableConstMemberNonunpin) -> Self::Output { |
| unsafe { |
| ::ctor::FnCtor::new( |
| move |dest: ::core::pin::Pin< |
| &mut ::core::mem::MaybeUninit<crate::AddableConstMemberNonunpin>, |
| >| { |
| crate::detail::__rust_thunk___ZNK26AddableConstMemberNonunpinplERKS_( |
| ::core::pin::Pin::into_inner_unchecked(dest), |
| self, |
| rhs, |
| ); |
| }, |
| ) |
| } |
| } |
| } |
| |
| impl ::ctor::PinnedDrop for AddableConstMemberNonunpin { |
| #[inline(always)] |
| unsafe fn pinned_drop<'a>(self: ::core::pin::Pin<&'a mut Self>) { |
| crate::detail::__rust_thunk___ZN26AddableConstMemberNonunpinD1Ev(self) |
| } |
| } |
| |
| #[derive(Clone, Copy)] |
| #[repr(C)] |
| #[__crubit::annotate(cc_type = "AddAssignMemberInt")] |
| pub struct AddAssignMemberInt { |
| __non_field_data: [::core::mem::MaybeUninit<u8>; 1], |
| } |
| impl !Send for AddAssignMemberInt {} |
| impl !Sync for AddAssignMemberInt {} |
| forward_declare::unsafe_define!( |
| forward_declare::symbol!("AddAssignMemberInt"), |
| crate::AddAssignMemberInt |
| ); |
| |
| impl Default for AddAssignMemberInt { |
| #[inline(always)] |
| fn default() -> Self { |
| let mut tmp = ::core::mem::MaybeUninit::<Self>::zeroed(); |
| unsafe { |
| crate::detail::__rust_thunk___ZN18AddAssignMemberIntC1Ev(&mut tmp); |
| tmp.assume_init() |
| } |
| } |
| } |
| |
| impl<'b> From<::ctor::RvalueReference<'b, Self>> for AddAssignMemberInt { |
| #[inline(always)] |
| fn from(__param_0: ::ctor::RvalueReference<'b, Self>) -> Self { |
| let mut tmp = ::core::mem::MaybeUninit::<Self>::zeroed(); |
| unsafe { |
| crate::detail::__rust_thunk___ZN18AddAssignMemberIntC1EOS_(&mut tmp, __param_0); |
| tmp.assume_init() |
| } |
| } |
| } |
| |
| impl<'b> ::ctor::UnpinAssign<&'b Self> for AddAssignMemberInt { |
| #[inline(always)] |
| fn unpin_assign<'a>(&'a mut self, __param_0: &'b Self) { |
| unsafe { |
| crate::detail::__rust_thunk___ZN18AddAssignMemberIntaSERKS_(self, __param_0); |
| } |
| } |
| } |
| |
| impl<'b> ::ctor::UnpinAssign<::ctor::RvalueReference<'b, Self>> for AddAssignMemberInt { |
| #[inline(always)] |
| fn unpin_assign<'a>(&'a mut self, __param_0: ::ctor::RvalueReference<'b, Self>) { |
| unsafe { |
| crate::detail::__rust_thunk___ZN18AddAssignMemberIntaSEOS_(self, __param_0); |
| } |
| } |
| } |
| |
| impl ::core::ops::AddAssign<::core::ffi::c_int> for AddAssignMemberInt { |
| #[inline(always)] |
| fn add_assign<'a>(&'a mut self, rhs: ::core::ffi::c_int) { |
| unsafe { |
| crate::detail::__rust_thunk___ZN18AddAssignMemberIntpLEi(self, rhs); |
| } |
| } |
| } |
| |
| #[derive(Clone, Copy)] |
| #[repr(C)] |
| #[__crubit::annotate(cc_type = "AddAssignMemberByConstRef")] |
| pub struct AddAssignMemberByConstRef { |
| __non_field_data: [::core::mem::MaybeUninit<u8>; 1], |
| } |
| impl !Send for AddAssignMemberByConstRef {} |
| impl !Sync for AddAssignMemberByConstRef {} |
| forward_declare::unsafe_define!( |
| forward_declare::symbol!("AddAssignMemberByConstRef"), |
| crate::AddAssignMemberByConstRef |
| ); |
| |
| impl Default for AddAssignMemberByConstRef { |
| #[inline(always)] |
| fn default() -> Self { |
| let mut tmp = ::core::mem::MaybeUninit::<Self>::zeroed(); |
| unsafe { |
| crate::detail::__rust_thunk___ZN25AddAssignMemberByConstRefC1Ev(&mut tmp); |
| tmp.assume_init() |
| } |
| } |
| } |
| |
| impl<'b> From<::ctor::RvalueReference<'b, Self>> for AddAssignMemberByConstRef { |
| #[inline(always)] |
| fn from(__param_0: ::ctor::RvalueReference<'b, Self>) -> Self { |
| let mut tmp = ::core::mem::MaybeUninit::<Self>::zeroed(); |
| unsafe { |
| crate::detail::__rust_thunk___ZN25AddAssignMemberByConstRefC1EOS_(&mut tmp, __param_0); |
| tmp.assume_init() |
| } |
| } |
| } |
| |
| impl<'b> ::ctor::UnpinAssign<&'b Self> for AddAssignMemberByConstRef { |
| #[inline(always)] |
| fn unpin_assign<'a>(&'a mut self, __param_0: &'b Self) { |
| unsafe { |
| crate::detail::__rust_thunk___ZN25AddAssignMemberByConstRefaSERKS_(self, __param_0); |
| } |
| } |
| } |
| |
| impl<'b> ::ctor::UnpinAssign<::ctor::RvalueReference<'b, Self>> for AddAssignMemberByConstRef { |
| #[inline(always)] |
| fn unpin_assign<'a>(&'a mut self, __param_0: ::ctor::RvalueReference<'b, Self>) { |
| unsafe { |
| crate::detail::__rust_thunk___ZN25AddAssignMemberByConstRefaSEOS_(self, __param_0); |
| } |
| } |
| } |
| |
| impl<'b> ::core::ops::AddAssign<&'b Self> for AddAssignMemberByConstRef { |
| #[inline(always)] |
| fn add_assign<'a>(&'a mut self, rhs: &'b Self) { |
| unsafe { |
| crate::detail::__rust_thunk___ZN25AddAssignMemberByConstRefpLERKS_(self, rhs); |
| } |
| } |
| } |
| |
| #[derive(Clone, Copy)] |
| #[repr(C)] |
| #[__crubit::annotate(cc_type = "AddAssignFreeByConstRef")] |
| pub struct AddAssignFreeByConstRef { |
| __non_field_data: [::core::mem::MaybeUninit<u8>; 1], |
| } |
| impl !Send for AddAssignFreeByConstRef {} |
| impl !Sync for AddAssignFreeByConstRef {} |
| forward_declare::unsafe_define!( |
| forward_declare::symbol!("AddAssignFreeByConstRef"), |
| crate::AddAssignFreeByConstRef |
| ); |
| |
| impl Default for AddAssignFreeByConstRef { |
| #[inline(always)] |
| fn default() -> Self { |
| let mut tmp = ::core::mem::MaybeUninit::<Self>::zeroed(); |
| unsafe { |
| crate::detail::__rust_thunk___ZN23AddAssignFreeByConstRefC1Ev(&mut tmp); |
| tmp.assume_init() |
| } |
| } |
| } |
| |
| impl<'b> From<::ctor::RvalueReference<'b, Self>> for AddAssignFreeByConstRef { |
| #[inline(always)] |
| fn from(__param_0: ::ctor::RvalueReference<'b, Self>) -> Self { |
| let mut tmp = ::core::mem::MaybeUninit::<Self>::zeroed(); |
| unsafe { |
| crate::detail::__rust_thunk___ZN23AddAssignFreeByConstRefC1EOS_(&mut tmp, __param_0); |
| tmp.assume_init() |
| } |
| } |
| } |
| |
| impl<'b> ::ctor::UnpinAssign<&'b Self> for AddAssignFreeByConstRef { |
| #[inline(always)] |
| fn unpin_assign<'a>(&'a mut self, __param_0: &'b Self) { |
| unsafe { |
| crate::detail::__rust_thunk___ZN23AddAssignFreeByConstRefaSERKS_(self, __param_0); |
| } |
| } |
| } |
| |
| impl<'b> ::ctor::UnpinAssign<::ctor::RvalueReference<'b, Self>> for AddAssignFreeByConstRef { |
| #[inline(always)] |
| fn unpin_assign<'a>(&'a mut self, __param_0: ::ctor::RvalueReference<'b, Self>) { |
| unsafe { |
| crate::detail::__rust_thunk___ZN23AddAssignFreeByConstRefaSEOS_(self, __param_0); |
| } |
| } |
| } |
| |
| // Error while generating bindings for item 'operator+=': |
| // Not yet supported for pointers with unknown lifetime (b/219826128) |
| |
| #[derive(Clone, Copy)] |
| #[repr(C)] |
| #[__crubit::annotate(cc_type = "AddAssignFreeByValue")] |
| pub struct AddAssignFreeByValue { |
| __non_field_data: [::core::mem::MaybeUninit<u8>; 1], |
| } |
| impl !Send for AddAssignFreeByValue {} |
| impl !Sync for AddAssignFreeByValue {} |
| forward_declare::unsafe_define!( |
| forward_declare::symbol!("AddAssignFreeByValue"), |
| crate::AddAssignFreeByValue |
| ); |
| |
| impl Default for AddAssignFreeByValue { |
| #[inline(always)] |
| fn default() -> Self { |
| let mut tmp = ::core::mem::MaybeUninit::<Self>::zeroed(); |
| unsafe { |
| crate::detail::__rust_thunk___ZN20AddAssignFreeByValueC1Ev(&mut tmp); |
| tmp.assume_init() |
| } |
| } |
| } |
| |
| impl<'b> From<::ctor::RvalueReference<'b, Self>> for AddAssignFreeByValue { |
| #[inline(always)] |
| fn from(__param_0: ::ctor::RvalueReference<'b, Self>) -> Self { |
| let mut tmp = ::core::mem::MaybeUninit::<Self>::zeroed(); |
| unsafe { |
| crate::detail::__rust_thunk___ZN20AddAssignFreeByValueC1EOS_(&mut tmp, __param_0); |
| tmp.assume_init() |
| } |
| } |
| } |
| |
| impl<'b> ::ctor::UnpinAssign<&'b Self> for AddAssignFreeByValue { |
| #[inline(always)] |
| fn unpin_assign<'a>(&'a mut self, __param_0: &'b Self) { |
| unsafe { |
| crate::detail::__rust_thunk___ZN20AddAssignFreeByValueaSERKS_(self, __param_0); |
| } |
| } |
| } |
| |
| impl<'b> ::ctor::UnpinAssign<::ctor::RvalueReference<'b, Self>> for AddAssignFreeByValue { |
| #[inline(always)] |
| fn unpin_assign<'a>(&'a mut self, __param_0: ::ctor::RvalueReference<'b, Self>) { |
| unsafe { |
| crate::detail::__rust_thunk___ZN20AddAssignFreeByValueaSEOS_(self, __param_0); |
| } |
| } |
| } |
| |
| impl ::core::ops::AddAssign<Self> for AddAssignFreeByValue { |
| #[inline(always)] |
| fn add_assign<'a>(&'a mut self, mut rhs: Self) { |
| unsafe { |
| crate::detail::__rust_thunk___ZpLR20AddAssignFreeByValueS_(self, &mut rhs); |
| } |
| } |
| } |
| |
| #[derive(Clone, Copy)] |
| #[repr(C)] |
| #[__crubit::annotate(cc_type = "AddAssignFriendByConstRef")] |
| pub struct AddAssignFriendByConstRef { |
| __non_field_data: [::core::mem::MaybeUninit<u8>; 1], |
| } |
| impl !Send for AddAssignFriendByConstRef {} |
| impl !Sync for AddAssignFriendByConstRef {} |
| forward_declare::unsafe_define!( |
| forward_declare::symbol!("AddAssignFriendByConstRef"), |
| crate::AddAssignFriendByConstRef |
| ); |
| |
| impl Default for AddAssignFriendByConstRef { |
| #[inline(always)] |
| fn default() -> Self { |
| let mut tmp = ::core::mem::MaybeUninit::<Self>::zeroed(); |
| unsafe { |
| crate::detail::__rust_thunk___ZN25AddAssignFriendByConstRefC1Ev(&mut tmp); |
| tmp.assume_init() |
| } |
| } |
| } |
| |
| impl<'b> From<::ctor::RvalueReference<'b, Self>> for AddAssignFriendByConstRef { |
| #[inline(always)] |
| fn from(__param_0: ::ctor::RvalueReference<'b, Self>) -> Self { |
| let mut tmp = ::core::mem::MaybeUninit::<Self>::zeroed(); |
| unsafe { |
| crate::detail::__rust_thunk___ZN25AddAssignFriendByConstRefC1EOS_(&mut tmp, __param_0); |
| tmp.assume_init() |
| } |
| } |
| } |
| |
| impl<'b> ::ctor::UnpinAssign<&'b Self> for AddAssignFriendByConstRef { |
| #[inline(always)] |
| fn unpin_assign<'a>(&'a mut self, __param_0: &'b Self) { |
| unsafe { |
| crate::detail::__rust_thunk___ZN25AddAssignFriendByConstRefaSERKS_(self, __param_0); |
| } |
| } |
| } |
| |
| impl<'b> ::ctor::UnpinAssign<::ctor::RvalueReference<'b, Self>> for AddAssignFriendByConstRef { |
| #[inline(always)] |
| fn unpin_assign<'a>(&'a mut self, __param_0: ::ctor::RvalueReference<'b, Self>) { |
| unsafe { |
| crate::detail::__rust_thunk___ZN25AddAssignFriendByConstRefaSEOS_(self, __param_0); |
| } |
| } |
| } |
| |
| #[derive(Clone, Copy)] |
| #[repr(C)] |
| #[__crubit::annotate(cc_type = "AddAssignFriendByValue")] |
| pub struct AddAssignFriendByValue { |
| __non_field_data: [::core::mem::MaybeUninit<u8>; 1], |
| } |
| impl !Send for AddAssignFriendByValue {} |
| impl !Sync for AddAssignFriendByValue {} |
| forward_declare::unsafe_define!( |
| forward_declare::symbol!("AddAssignFriendByValue"), |
| crate::AddAssignFriendByValue |
| ); |
| |
| impl Default for AddAssignFriendByValue { |
| #[inline(always)] |
| fn default() -> Self { |
| let mut tmp = ::core::mem::MaybeUninit::<Self>::zeroed(); |
| unsafe { |
| crate::detail::__rust_thunk___ZN22AddAssignFriendByValueC1Ev(&mut tmp); |
| tmp.assume_init() |
| } |
| } |
| } |
| |
| impl<'b> From<::ctor::RvalueReference<'b, Self>> for AddAssignFriendByValue { |
| #[inline(always)] |
| fn from(__param_0: ::ctor::RvalueReference<'b, Self>) -> Self { |
| let mut tmp = ::core::mem::MaybeUninit::<Self>::zeroed(); |
| unsafe { |
| crate::detail::__rust_thunk___ZN22AddAssignFriendByValueC1EOS_(&mut tmp, __param_0); |
| tmp.assume_init() |
| } |
| } |
| } |
| |
| impl<'b> ::ctor::UnpinAssign<&'b Self> for AddAssignFriendByValue { |
| #[inline(always)] |
| fn unpin_assign<'a>(&'a mut self, __param_0: &'b Self) { |
| unsafe { |
| crate::detail::__rust_thunk___ZN22AddAssignFriendByValueaSERKS_(self, __param_0); |
| } |
| } |
| } |
| |
| impl<'b> ::ctor::UnpinAssign<::ctor::RvalueReference<'b, Self>> for AddAssignFriendByValue { |
| #[inline(always)] |
| fn unpin_assign<'a>(&'a mut self, __param_0: ::ctor::RvalueReference<'b, Self>) { |
| unsafe { |
| crate::detail::__rust_thunk___ZN22AddAssignFriendByValueaSEOS_(self, __param_0); |
| } |
| } |
| } |
| |
| impl ::core::ops::AddAssign<Self> for AddAssignFriendByValue { |
| #[inline(always)] |
| fn add_assign<'a>(&'a mut self, mut rhs: Self) { |
| unsafe { |
| crate::detail::__rust_thunk___ZpLR22AddAssignFriendByValueS_(self, &mut rhs); |
| } |
| } |
| } |
| |
| #[derive(Clone, Copy)] |
| #[repr(C)] |
| #[__crubit::annotate(cc_type = "AddAssignProhibitedConstMember")] |
| pub struct AddAssignProhibitedConstMember { |
| __non_field_data: [::core::mem::MaybeUninit<u8>; 1], |
| } |
| impl !Send for AddAssignProhibitedConstMember {} |
| impl !Sync for AddAssignProhibitedConstMember {} |
| forward_declare::unsafe_define!( |
| forward_declare::symbol!("AddAssignProhibitedConstMember"), |
| crate::AddAssignProhibitedConstMember |
| ); |
| |
| impl Default for AddAssignProhibitedConstMember { |
| #[inline(always)] |
| fn default() -> Self { |
| let mut tmp = ::core::mem::MaybeUninit::<Self>::zeroed(); |
| unsafe { |
| crate::detail::__rust_thunk___ZN30AddAssignProhibitedConstMemberC1Ev(&mut tmp); |
| tmp.assume_init() |
| } |
| } |
| } |
| |
| impl<'b> From<::ctor::RvalueReference<'b, Self>> for AddAssignProhibitedConstMember { |
| #[inline(always)] |
| fn from(__param_0: ::ctor::RvalueReference<'b, Self>) -> Self { |
| let mut tmp = ::core::mem::MaybeUninit::<Self>::zeroed(); |
| unsafe { |
| crate::detail::__rust_thunk___ZN30AddAssignProhibitedConstMemberC1EOS_( |
| &mut tmp, __param_0, |
| ); |
| tmp.assume_init() |
| } |
| } |
| } |
| |
| impl<'b> ::ctor::UnpinAssign<&'b Self> for AddAssignProhibitedConstMember { |
| #[inline(always)] |
| fn unpin_assign<'a>(&'a mut self, __param_0: &'b Self) { |
| unsafe { |
| crate::detail::__rust_thunk___ZN30AddAssignProhibitedConstMemberaSERKS_( |
| self, __param_0, |
| ); |
| } |
| } |
| } |
| |
| impl<'b> ::ctor::UnpinAssign<::ctor::RvalueReference<'b, Self>> for AddAssignProhibitedConstMember { |
| #[inline(always)] |
| fn unpin_assign<'a>(&'a mut self, __param_0: ::ctor::RvalueReference<'b, Self>) { |
| unsafe { |
| crate::detail::__rust_thunk___ZN30AddAssignProhibitedConstMemberaSEOS_(self, __param_0); |
| } |
| } |
| } |
| |
| // Error while generating bindings for item 'AddAssignProhibitedConstMember::operator+=': |
| // Compound assignment with const left-hand side is not supported |
| |
| #[derive(Clone, Copy)] |
| #[repr(C)] |
| #[__crubit::annotate(cc_type = "AddAssignProhibitedFriendConstLhs")] |
| pub struct AddAssignProhibitedFriendConstLhs { |
| __non_field_data: [::core::mem::MaybeUninit<u8>; 1], |
| } |
| impl !Send for AddAssignProhibitedFriendConstLhs {} |
| impl !Sync for AddAssignProhibitedFriendConstLhs {} |
| forward_declare::unsafe_define!( |
| forward_declare::symbol!("AddAssignProhibitedFriendConstLhs"), |
| crate::AddAssignProhibitedFriendConstLhs |
| ); |
| |
| impl Default for AddAssignProhibitedFriendConstLhs { |
| #[inline(always)] |
| fn default() -> Self { |
| let mut tmp = ::core::mem::MaybeUninit::<Self>::zeroed(); |
| unsafe { |
| crate::detail::__rust_thunk___ZN33AddAssignProhibitedFriendConstLhsC1Ev(&mut tmp); |
| tmp.assume_init() |
| } |
| } |
| } |
| |
| impl<'b> From<::ctor::RvalueReference<'b, Self>> for AddAssignProhibitedFriendConstLhs { |
| #[inline(always)] |
| fn from(__param_0: ::ctor::RvalueReference<'b, Self>) -> Self { |
| let mut tmp = ::core::mem::MaybeUninit::<Self>::zeroed(); |
| unsafe { |
| crate::detail::__rust_thunk___ZN33AddAssignProhibitedFriendConstLhsC1EOS_( |
| &mut tmp, __param_0, |
| ); |
| tmp.assume_init() |
| } |
| } |
| } |
| |
| impl<'b> ::ctor::UnpinAssign<&'b Self> for AddAssignProhibitedFriendConstLhs { |
| #[inline(always)] |
| fn unpin_assign<'a>(&'a mut self, __param_0: &'b Self) { |
| unsafe { |
| crate::detail::__rust_thunk___ZN33AddAssignProhibitedFriendConstLhsaSERKS_( |
| self, __param_0, |
| ); |
| } |
| } |
| } |
| |
| impl<'b> ::ctor::UnpinAssign<::ctor::RvalueReference<'b, Self>> |
| for AddAssignProhibitedFriendConstLhs |
| { |
| #[inline(always)] |
| fn unpin_assign<'a>(&'a mut self, __param_0: ::ctor::RvalueReference<'b, Self>) { |
| unsafe { |
| crate::detail::__rust_thunk___ZN33AddAssignProhibitedFriendConstLhsaSEOS_( |
| self, __param_0, |
| ); |
| } |
| } |
| } |
| |
| // Error while generating bindings for item 'operator+=': |
| // Compound assignment with const left-hand side is not supported |
| |
| #[derive(Clone, Copy)] |
| #[repr(C)] |
| #[__crubit::annotate(cc_type = "ManyOperators")] |
| pub struct ManyOperators { |
| __non_field_data: [::core::mem::MaybeUninit<u8>; 1], |
| } |
| impl !Send for ManyOperators {} |
| impl !Sync for ManyOperators {} |
| forward_declare::unsafe_define!(forward_declare::symbol!("ManyOperators"), crate::ManyOperators); |
| |
| impl Default for ManyOperators { |
| #[inline(always)] |
| fn default() -> Self { |
| let mut tmp = ::core::mem::MaybeUninit::<Self>::zeroed(); |
| unsafe { |
| crate::detail::__rust_thunk___ZN13ManyOperatorsC1Ev(&mut tmp); |
| tmp.assume_init() |
| } |
| } |
| } |
| |
| impl<'b> From<::ctor::RvalueReference<'b, Self>> for ManyOperators { |
| #[inline(always)] |
| fn from(__param_0: ::ctor::RvalueReference<'b, Self>) -> Self { |
| let mut tmp = ::core::mem::MaybeUninit::<Self>::zeroed(); |
| unsafe { |
| crate::detail::__rust_thunk___ZN13ManyOperatorsC1EOS_(&mut tmp, __param_0); |
| tmp.assume_init() |
| } |
| } |
| } |
| |
| impl<'b> ::ctor::UnpinAssign<&'b Self> for ManyOperators { |
| #[inline(always)] |
| fn unpin_assign<'a>(&'a mut self, __param_0: &'b Self) { |
| unsafe { |
| crate::detail::__rust_thunk___ZN13ManyOperatorsaSERKS_(self, __param_0); |
| } |
| } |
| } |
| |
| impl<'b> ::ctor::UnpinAssign<::ctor::RvalueReference<'b, Self>> for ManyOperators { |
| #[inline(always)] |
| fn unpin_assign<'a>(&'a mut self, __param_0: ::ctor::RvalueReference<'b, Self>) { |
| unsafe { |
| crate::detail::__rust_thunk___ZN13ManyOperatorsaSEOS_(self, __param_0); |
| } |
| } |
| } |
| |
| // Error while generating bindings for item 'ManyOperators::operator+': |
| // Bindings for this kind of operator (operator + with 1 parameter(s)) are not supported |
| |
| impl<'a> ::core::ops::Neg for &'a crate::ManyOperators { |
| type Output = crate::ManyOperators; |
| #[inline(always)] |
| fn neg(self) -> Self::Output { |
| unsafe { |
| let mut __return = ::core::mem::MaybeUninit::<crate::ManyOperators>::uninit(); |
| crate::detail::__rust_thunk___ZNK13ManyOperatorsngEv(&mut __return, self); |
| __return.assume_init() |
| } |
| } |
| } |
| |
| impl<'a> ::core::ops::Not for &'a crate::ManyOperators { |
| type Output = crate::ManyOperators; |
| #[inline(always)] |
| fn not(self) -> Self::Output { |
| unsafe { |
| let mut __return = ::core::mem::MaybeUninit::<crate::ManyOperators>::uninit(); |
| crate::detail::__rust_thunk___ZNK13ManyOperatorsntEv(&mut __return, self); |
| __return.assume_init() |
| } |
| } |
| } |
| |
| // Error while generating bindings for item 'ManyOperators::operator~': |
| // Bindings for this kind of operator (operator ~ with 1 parameter(s)) are not supported |
| |
| impl<'a, 'b> ::core::ops::Add<&'b crate::ManyOperators> for &'a crate::ManyOperators { |
| type Output = crate::ManyOperators; |
| #[inline(always)] |
| fn add(self, rhs: &'b crate::ManyOperators) -> Self::Output { |
| unsafe { |
| let mut __return = ::core::mem::MaybeUninit::<crate::ManyOperators>::uninit(); |
| crate::detail::__rust_thunk___ZNK13ManyOperatorsplERKS_(&mut __return, self, rhs); |
| __return.assume_init() |
| } |
| } |
| } |
| |
| impl<'a, 'b> ::core::ops::Sub<&'b crate::ManyOperators> for &'a crate::ManyOperators { |
| type Output = crate::ManyOperators; |
| #[inline(always)] |
| fn sub(self, rhs: &'b crate::ManyOperators) -> Self::Output { |
| unsafe { |
| let mut __return = ::core::mem::MaybeUninit::<crate::ManyOperators>::uninit(); |
| crate::detail::__rust_thunk___ZNK13ManyOperatorsmiERKS_(&mut __return, self, rhs); |
| __return.assume_init() |
| } |
| } |
| } |
| |
| impl<'a, 'b> ::core::ops::Mul<&'b crate::ManyOperators> for &'a crate::ManyOperators { |
| type Output = crate::ManyOperators; |
| #[inline(always)] |
| fn mul(self, rhs: &'b crate::ManyOperators) -> Self::Output { |
| unsafe { |
| let mut __return = ::core::mem::MaybeUninit::<crate::ManyOperators>::uninit(); |
| crate::detail::__rust_thunk___ZNK13ManyOperatorsmlERKS_(&mut __return, self, rhs); |
| __return.assume_init() |
| } |
| } |
| } |
| |
| impl<'a, 'b> ::core::ops::Div<&'b crate::ManyOperators> for &'a crate::ManyOperators { |
| type Output = crate::ManyOperators; |
| #[inline(always)] |
| fn div(self, rhs: &'b crate::ManyOperators) -> Self::Output { |
| unsafe { |
| let mut __return = ::core::mem::MaybeUninit::<crate::ManyOperators>::uninit(); |
| crate::detail::__rust_thunk___ZNK13ManyOperatorsdvERKS_(&mut __return, self, rhs); |
| __return.assume_init() |
| } |
| } |
| } |
| |
| impl<'a, 'b> ::core::ops::Rem<&'b crate::ManyOperators> for &'a crate::ManyOperators { |
| type Output = crate::ManyOperators; |
| #[inline(always)] |
| fn rem(self, rhs: &'b crate::ManyOperators) -> Self::Output { |
| unsafe { |
| let mut __return = ::core::mem::MaybeUninit::<crate::ManyOperators>::uninit(); |
| crate::detail::__rust_thunk___ZNK13ManyOperatorsrmERKS_(&mut __return, self, rhs); |
| __return.assume_init() |
| } |
| } |
| } |
| |
| impl<'a, 'b> ::core::ops::BitAnd<&'b crate::ManyOperators> for &'a crate::ManyOperators { |
| type Output = crate::ManyOperators; |
| #[inline(always)] |
| fn bitand(self, rhs: &'b crate::ManyOperators) -> Self::Output { |
| unsafe { |
| let mut __return = ::core::mem::MaybeUninit::<crate::ManyOperators>::uninit(); |
| crate::detail::__rust_thunk___ZNK13ManyOperatorsanERKS_(&mut __return, self, rhs); |
| __return.assume_init() |
| } |
| } |
| } |
| |
| impl<'a, 'b> ::core::ops::BitOr<&'b crate::ManyOperators> for &'a crate::ManyOperators { |
| type Output = crate::ManyOperators; |
| #[inline(always)] |
| fn bitor(self, rhs: &'b crate::ManyOperators) -> Self::Output { |
| unsafe { |
| let mut __return = ::core::mem::MaybeUninit::<crate::ManyOperators>::uninit(); |
| crate::detail::__rust_thunk___ZNK13ManyOperatorsorERKS_(&mut __return, self, rhs); |
| __return.assume_init() |
| } |
| } |
| } |
| |
| impl<'a, 'b> ::core::ops::BitXor<&'b crate::ManyOperators> for &'a crate::ManyOperators { |
| type Output = crate::ManyOperators; |
| #[inline(always)] |
| fn bitxor(self, rhs: &'b crate::ManyOperators) -> Self::Output { |
| unsafe { |
| let mut __return = ::core::mem::MaybeUninit::<crate::ManyOperators>::uninit(); |
| crate::detail::__rust_thunk___ZNK13ManyOperatorseoERKS_(&mut __return, self, rhs); |
| __return.assume_init() |
| } |
| } |
| } |
| |
| impl<'a, 'b> ::core::ops::Shl<&'b crate::ManyOperators> for &'a crate::ManyOperators { |
| type Output = crate::ManyOperators; |
| #[inline(always)] |
| fn shl(self, rhs: &'b crate::ManyOperators) -> Self::Output { |
| unsafe { |
| let mut __return = ::core::mem::MaybeUninit::<crate::ManyOperators>::uninit(); |
| crate::detail::__rust_thunk___ZNK13ManyOperatorslsERKS_(&mut __return, self, rhs); |
| __return.assume_init() |
| } |
| } |
| } |
| |
| impl<'a, 'b> ::core::ops::Shr<&'b crate::ManyOperators> for &'a crate::ManyOperators { |
| type Output = crate::ManyOperators; |
| #[inline(always)] |
| fn shr(self, rhs: &'b crate::ManyOperators) -> Self::Output { |
| unsafe { |
| let mut __return = ::core::mem::MaybeUninit::<crate::ManyOperators>::uninit(); |
| crate::detail::__rust_thunk___ZNK13ManyOperatorsrsERKS_(&mut __return, self, rhs); |
| __return.assume_init() |
| } |
| } |
| } |
| |
| impl<'b> ::core::ops::AddAssign<&'b Self> for ManyOperators { |
| #[inline(always)] |
| fn add_assign<'a>(&'a mut self, rhs: &'b Self) { |
| unsafe { |
| crate::detail::__rust_thunk___ZN13ManyOperatorspLERKS_(self, rhs); |
| } |
| } |
| } |
| |
| impl<'b> ::core::ops::SubAssign<&'b Self> for ManyOperators { |
| #[inline(always)] |
| fn sub_assign<'a>(&'a mut self, rhs: &'b Self) { |
| unsafe { |
| crate::detail::__rust_thunk___ZN13ManyOperatorsmIERKS_(self, rhs); |
| } |
| } |
| } |
| |
| impl<'b> ::core::ops::MulAssign<&'b Self> for ManyOperators { |
| #[inline(always)] |
| fn mul_assign<'a>(&'a mut self, rhs: &'b Self) { |
| unsafe { |
| crate::detail::__rust_thunk___ZN13ManyOperatorsmLERKS_(self, rhs); |
| } |
| } |
| } |
| |
| impl<'b> ::core::ops::DivAssign<&'b Self> for ManyOperators { |
| #[inline(always)] |
| fn div_assign<'a>(&'a mut self, rhs: &'b Self) { |
| unsafe { |
| crate::detail::__rust_thunk___ZN13ManyOperatorsdVERKS_(self, rhs); |
| } |
| } |
| } |
| |
| impl<'b> ::core::ops::RemAssign<&'b Self> for ManyOperators { |
| #[inline(always)] |
| fn rem_assign<'a>(&'a mut self, rhs: &'b Self) { |
| unsafe { |
| crate::detail::__rust_thunk___ZN13ManyOperatorsrMERKS_(self, rhs); |
| } |
| } |
| } |
| |
| impl<'b> ::core::ops::BitAndAssign<&'b Self> for ManyOperators { |
| #[inline(always)] |
| fn bitand_assign<'a>(&'a mut self, rhs: &'b Self) { |
| unsafe { |
| crate::detail::__rust_thunk___ZN13ManyOperatorsaNERKS_(self, rhs); |
| } |
| } |
| } |
| |
| impl<'b> ::core::ops::BitOrAssign<&'b Self> for ManyOperators { |
| #[inline(always)] |
| fn bitor_assign<'a>(&'a mut self, rhs: &'b Self) { |
| unsafe { |
| crate::detail::__rust_thunk___ZN13ManyOperatorsoRERKS_(self, rhs); |
| } |
| } |
| } |
| |
| impl<'b> ::core::ops::BitXorAssign<&'b Self> for ManyOperators { |
| #[inline(always)] |
| fn bitxor_assign<'a>(&'a mut self, rhs: &'b Self) { |
| unsafe { |
| crate::detail::__rust_thunk___ZN13ManyOperatorseOERKS_(self, rhs); |
| } |
| } |
| } |
| |
| impl<'b> ::core::ops::ShlAssign<&'b Self> for ManyOperators { |
| #[inline(always)] |
| fn shl_assign<'a>(&'a mut self, rhs: &'b Self) { |
| unsafe { |
| crate::detail::__rust_thunk___ZN13ManyOperatorslSERKS_(self, rhs); |
| } |
| } |
| } |
| |
| impl<'b> ::core::ops::ShrAssign<&'b Self> for ManyOperators { |
| #[inline(always)] |
| fn shr_assign<'a>(&'a mut self, rhs: &'b Self) { |
| unsafe { |
| crate::detail::__rust_thunk___ZN13ManyOperatorsrSERKS_(self, rhs); |
| } |
| } |
| } |
| |
| mod detail { |
| #[allow(unused_imports)] |
| use super::*; |
| extern "C" { |
| pub(crate) fn __rust_thunk___ZN18AddableConstMemberC1Ev<'a>( |
| __this: &'a mut ::core::mem::MaybeUninit<crate::AddableConstMember>, |
| ); |
| pub(crate) fn __rust_thunk___ZN18AddableConstMemberC1EOS_<'a, 'b>( |
| __this: &'a mut ::core::mem::MaybeUninit<crate::AddableConstMember>, |
| __param_0: ::ctor::RvalueReference<'b, crate::AddableConstMember>, |
| ); |
| pub(crate) fn __rust_thunk___ZN18AddableConstMemberaSERKS_<'a, 'b>( |
| __this: &'a mut crate::AddableConstMember, |
| __param_0: &'b crate::AddableConstMember, |
| ) -> &'a mut crate::AddableConstMember; |
| pub(crate) fn __rust_thunk___ZN18AddableConstMemberaSEOS_<'a, 'b>( |
| __this: &'a mut crate::AddableConstMember, |
| __param_0: ::ctor::RvalueReference<'b, crate::AddableConstMember>, |
| ) -> &'a mut crate::AddableConstMember; |
| pub(crate) fn __rust_thunk___ZNK18AddableConstMemberplERKS_<'a, 'b>( |
| __return: &mut ::core::mem::MaybeUninit<crate::AddableConstMember>, |
| __this: &'a crate::AddableConstMember, |
| rhs: &'b crate::AddableConstMember, |
| ); |
| pub(crate) fn __rust_thunk___ZN21AddableNonConstMemberC1Ev<'a>( |
| __this: &'a mut ::core::mem::MaybeUninit<crate::AddableNonConstMember>, |
| ); |
| pub(crate) fn __rust_thunk___ZN21AddableNonConstMemberC1EOS_<'a, 'b>( |
| __this: &'a mut ::core::mem::MaybeUninit<crate::AddableNonConstMember>, |
| __param_0: ::ctor::RvalueReference<'b, crate::AddableNonConstMember>, |
| ); |
| pub(crate) fn __rust_thunk___ZN21AddableNonConstMemberaSERKS_<'a, 'b>( |
| __this: &'a mut crate::AddableNonConstMember, |
| __param_0: &'b crate::AddableNonConstMember, |
| ) -> &'a mut crate::AddableNonConstMember; |
| pub(crate) fn __rust_thunk___ZN21AddableNonConstMemberaSEOS_<'a, 'b>( |
| __this: &'a mut crate::AddableNonConstMember, |
| __param_0: ::ctor::RvalueReference<'b, crate::AddableNonConstMember>, |
| ) -> &'a mut crate::AddableNonConstMember; |
| pub(crate) fn __rust_thunk___ZN21AddableNonConstMemberplERKS_<'a, 'b>( |
| __return: &mut ::core::mem::MaybeUninit<crate::AddableNonConstMember>, |
| __this: &'a mut crate::AddableNonConstMember, |
| rhs: &'b crate::AddableNonConstMember, |
| ); |
| pub(crate) fn __rust_thunk___ZN13AddableFriendC1Ev<'a>( |
| __this: &'a mut ::core::mem::MaybeUninit<crate::AddableFriend>, |
| ); |
| pub(crate) fn __rust_thunk___ZN13AddableFriendC1EOS_<'a, 'b>( |
| __this: &'a mut ::core::mem::MaybeUninit<crate::AddableFriend>, |
| __param_0: ::ctor::RvalueReference<'b, crate::AddableFriend>, |
| ); |
| pub(crate) fn __rust_thunk___ZN13AddableFriendaSERKS_<'a, 'b>( |
| __this: &'a mut crate::AddableFriend, |
| __param_0: &'b crate::AddableFriend, |
| ) -> &'a mut crate::AddableFriend; |
| pub(crate) fn __rust_thunk___ZN13AddableFriendaSEOS_<'a, 'b>( |
| __this: &'a mut crate::AddableFriend, |
| __param_0: ::ctor::RvalueReference<'b, crate::AddableFriend>, |
| ) -> &'a mut crate::AddableFriend; |
| pub(crate) fn __rust_thunk___ZplRK13AddableFriendS1_<'a, 'b>( |
| __return: &mut ::core::mem::MaybeUninit<crate::AddableFriend>, |
| lhs: &'a crate::AddableFriend, |
| rhs: &'b crate::AddableFriend, |
| ); |
| pub(crate) fn __rust_thunk___ZN21AddableFreeByConstRefC1Ev<'a>( |
| __this: &'a mut ::core::mem::MaybeUninit<crate::AddableFreeByConstRef>, |
| ); |
| pub(crate) fn __rust_thunk___ZN21AddableFreeByConstRefC1EOS_<'a, 'b>( |
| __this: &'a mut ::core::mem::MaybeUninit<crate::AddableFreeByConstRef>, |
| __param_0: ::ctor::RvalueReference<'b, crate::AddableFreeByConstRef>, |
| ); |
| pub(crate) fn __rust_thunk___ZN21AddableFreeByConstRefaSERKS_<'a, 'b>( |
| __this: &'a mut crate::AddableFreeByConstRef, |
| __param_0: &'b crate::AddableFreeByConstRef, |
| ) -> &'a mut crate::AddableFreeByConstRef; |
| pub(crate) fn __rust_thunk___ZN21AddableFreeByConstRefaSEOS_<'a, 'b>( |
| __this: &'a mut crate::AddableFreeByConstRef, |
| __param_0: ::ctor::RvalueReference<'b, crate::AddableFreeByConstRef>, |
| ) -> &'a mut crate::AddableFreeByConstRef; |
| pub(crate) fn __rust_thunk___ZN19AddableFreeByMutRefC1Ev<'a>( |
| __this: &'a mut ::core::mem::MaybeUninit<crate::AddableFreeByMutRef>, |
| ); |
| pub(crate) fn __rust_thunk___ZN19AddableFreeByMutRefC1EOS_<'a, 'b>( |
| __this: &'a mut ::core::mem::MaybeUninit<crate::AddableFreeByMutRef>, |
| __param_0: ::ctor::RvalueReference<'b, crate::AddableFreeByMutRef>, |
| ); |
| pub(crate) fn __rust_thunk___ZN19AddableFreeByMutRefaSERKS_<'a, 'b>( |
| __this: &'a mut crate::AddableFreeByMutRef, |
| __param_0: &'b crate::AddableFreeByMutRef, |
| ) -> &'a mut crate::AddableFreeByMutRef; |
| pub(crate) fn __rust_thunk___ZN19AddableFreeByMutRefaSEOS_<'a, 'b>( |
| __this: &'a mut crate::AddableFreeByMutRef, |
| __param_0: ::ctor::RvalueReference<'b, crate::AddableFreeByMutRef>, |
| ) -> &'a mut crate::AddableFreeByMutRef; |
| pub(crate) fn __rust_thunk___ZN18AddableFreeByValueC1Ev<'a>( |
| __this: &'a mut ::core::mem::MaybeUninit<crate::AddableFreeByValue>, |
| ); |
| pub(crate) fn __rust_thunk___ZN18AddableFreeByValueC1EOS_<'a, 'b>( |
| __this: &'a mut ::core::mem::MaybeUninit<crate::AddableFreeByValue>, |
| __param_0: ::ctor::RvalueReference<'b, crate::AddableFreeByValue>, |
| ); |
| pub(crate) fn __rust_thunk___ZN18AddableFreeByValueaSERKS_<'a, 'b>( |
| __this: &'a mut crate::AddableFreeByValue, |
| __param_0: &'b crate::AddableFreeByValue, |
| ) -> &'a mut crate::AddableFreeByValue; |
| pub(crate) fn __rust_thunk___ZN18AddableFreeByValueaSEOS_<'a, 'b>( |
| __this: &'a mut crate::AddableFreeByValue, |
| __param_0: ::ctor::RvalueReference<'b, crate::AddableFreeByValue>, |
| ) -> &'a mut crate::AddableFreeByValue; |
| pub(crate) fn __rust_thunk___ZN22AddableFreeByRValueRefC1Ev<'a>( |
| __this: &'a mut ::core::mem::MaybeUninit<crate::AddableFreeByRValueRef>, |
| ); |
| pub(crate) fn __rust_thunk___ZN22AddableFreeByRValueRefC1EOS_<'a, 'b>( |
| __this: &'a mut ::core::mem::MaybeUninit<crate::AddableFreeByRValueRef>, |
| __param_0: ::ctor::RvalueReference<'b, crate::AddableFreeByRValueRef>, |
| ); |
| pub(crate) fn __rust_thunk___ZN22AddableFreeByRValueRefaSERKS_<'a, 'b>( |
| __this: &'a mut crate::AddableFreeByRValueRef, |
| __param_0: &'b crate::AddableFreeByRValueRef, |
| ) -> &'a mut crate::AddableFreeByRValueRef; |
| pub(crate) fn __rust_thunk___ZN22AddableFreeByRValueRefaSEOS_<'a, 'b>( |
| __this: &'a mut crate::AddableFreeByRValueRef, |
| __param_0: ::ctor::RvalueReference<'b, crate::AddableFreeByRValueRef>, |
| ) -> &'a mut crate::AddableFreeByRValueRef; |
| pub(crate) fn __rust_thunk___ZplRK21AddableFreeByConstRefS1_<'a, 'b>( |
| __return: &mut ::core::mem::MaybeUninit<crate::AddableFreeByConstRef>, |
| lhs: &'a crate::AddableFreeByConstRef, |
| rhs: &'b crate::AddableFreeByConstRef, |
| ); |
| pub(crate) fn __rust_thunk___ZplR19AddableFreeByMutRefS0_<'a, 'b>( |
| __return: &mut ::core::mem::MaybeUninit<crate::AddableFreeByMutRef>, |
| lhs: &'a mut crate::AddableFreeByMutRef, |
| rhs: &'b mut crate::AddableFreeByMutRef, |
| ); |
| pub(crate) fn __rust_thunk___Zpl18AddableFreeByValueS_( |
| __return: &mut ::core::mem::MaybeUninit<crate::AddableFreeByValue>, |
| lhs: &mut crate::AddableFreeByValue, |
| rhs: &mut crate::AddableFreeByValue, |
| ); |
| pub(crate) fn __rust_thunk___ZN10OverloadedC1Ev<'a>( |
| __this: &'a mut ::core::mem::MaybeUninit<crate::Overloaded>, |
| ); |
| pub(crate) fn __rust_thunk___ZN10OverloadedC1EOS_<'a, 'b>( |
| __this: &'a mut ::core::mem::MaybeUninit<crate::Overloaded>, |
| __param_0: ::ctor::RvalueReference<'b, crate::Overloaded>, |
| ); |
| pub(crate) fn __rust_thunk___ZN10OverloadedaSERKS_<'a, 'b>( |
| __this: &'a mut crate::Overloaded, |
| __param_0: &'b crate::Overloaded, |
| ) -> &'a mut crate::Overloaded; |
| pub(crate) fn __rust_thunk___ZN10OverloadedaSEOS_<'a, 'b>( |
| __this: &'a mut crate::Overloaded, |
| __param_0: ::ctor::RvalueReference<'b, crate::Overloaded>, |
| ) -> &'a mut crate::Overloaded; |
| #[link_name = "_ZplRK10Overloadedi"] |
| pub(crate) fn __rust_thunk___ZplRK10Overloadedi<'a>( |
| lhs: &'a crate::Overloaded, |
| rhs: ::core::ffi::c_int, |
| ) -> ::core::ffi::c_int; |
| #[link_name = "_ZplRK10Overloadedj"] |
| pub(crate) fn __rust_thunk___ZplRK10Overloadedj<'a>( |
| lhs: &'a crate::Overloaded, |
| rhs: ::core::ffi::c_uint, |
| ) -> ::core::ffi::c_int; |
| pub(crate) fn __rust_thunk___ZN15IncompatibleLHSC1Ev<'a>( |
| __this: &'a mut ::core::mem::MaybeUninit<crate::IncompatibleLHS>, |
| ); |
| pub(crate) fn __rust_thunk___ZN15IncompatibleLHSC1EOS_<'a, 'b>( |
| __this: &'a mut ::core::mem::MaybeUninit<crate::IncompatibleLHS>, |
| __param_0: ::ctor::RvalueReference<'b, crate::IncompatibleLHS>, |
| ); |
| pub(crate) fn __rust_thunk___ZN15IncompatibleLHSaSERKS_<'a, 'b>( |
| __this: &'a mut crate::IncompatibleLHS, |
| __param_0: &'b crate::IncompatibleLHS, |
| ) -> &'a mut crate::IncompatibleLHS; |
| pub(crate) fn __rust_thunk___ZN15IncompatibleLHSaSEOS_<'a, 'b>( |
| __this: &'a mut crate::IncompatibleLHS, |
| __param_0: ::ctor::RvalueReference<'b, crate::IncompatibleLHS>, |
| ) -> &'a mut crate::IncompatibleLHS; |
| pub(crate) fn __rust_thunk___ZN18AddableReturnsVoidC1Ev<'a>( |
| __this: &'a mut ::core::mem::MaybeUninit<crate::AddableReturnsVoid>, |
| ); |
| pub(crate) fn __rust_thunk___ZN18AddableReturnsVoidC1EOS_<'a, 'b>( |
| __this: &'a mut ::core::mem::MaybeUninit<crate::AddableReturnsVoid>, |
| __param_0: ::ctor::RvalueReference<'b, crate::AddableReturnsVoid>, |
| ); |
| pub(crate) fn __rust_thunk___ZN18AddableReturnsVoidaSERKS_<'a, 'b>( |
| __this: &'a mut crate::AddableReturnsVoid, |
| __param_0: &'b crate::AddableReturnsVoid, |
| ) -> &'a mut crate::AddableReturnsVoid; |
| pub(crate) fn __rust_thunk___ZN18AddableReturnsVoidaSEOS_<'a, 'b>( |
| __this: &'a mut crate::AddableReturnsVoid, |
| __param_0: ::ctor::RvalueReference<'b, crate::AddableReturnsVoid>, |
| ) -> &'a mut crate::AddableReturnsVoid; |
| #[link_name = "_ZNK18AddableReturnsVoidplERKS_"] |
| pub(crate) fn __rust_thunk___ZNK18AddableReturnsVoidplERKS_<'a, 'b>( |
| __this: &'a crate::AddableReturnsVoid, |
| rhs: &'b crate::AddableReturnsVoid, |
| ); |
| pub(crate) fn __rust_thunk___ZN26AddableConstMemberNonunpinC1Ev<'a>( |
| __this: &'a mut ::core::mem::MaybeUninit<crate::AddableConstMemberNonunpin>, |
| ); |
| pub(crate) fn __rust_thunk___ZN26AddableConstMemberNonunpinC1ERKS_<'a, 'b>( |
| __this: &'a mut ::core::mem::MaybeUninit<crate::AddableConstMemberNonunpin>, |
| __param_0: &'b crate::AddableConstMemberNonunpin, |
| ); |
| pub(crate) fn __rust_thunk___ZN26AddableConstMemberNonunpinaSERKS_<'a, 'b>( |
| __this: ::core::pin::Pin<&'a mut crate::AddableConstMemberNonunpin>, |
| __param_0: &'b crate::AddableConstMemberNonunpin, |
| ) -> ::core::pin::Pin<&'a mut crate::AddableConstMemberNonunpin>; |
| pub(crate) fn __rust_thunk___ZNK26AddableConstMemberNonunpinplERKS_<'a, 'b>( |
| __return: &mut ::core::mem::MaybeUninit<crate::AddableConstMemberNonunpin>, |
| __this: &'a crate::AddableConstMemberNonunpin, |
| rhs: &'b crate::AddableConstMemberNonunpin, |
| ); |
| pub(crate) fn __rust_thunk___ZN26AddableConstMemberNonunpinD1Ev<'a>( |
| __this: ::core::pin::Pin<&'a mut crate::AddableConstMemberNonunpin>, |
| ); |
| pub(crate) fn __rust_thunk___ZN18AddAssignMemberIntC1Ev<'a>( |
| __this: &'a mut ::core::mem::MaybeUninit<crate::AddAssignMemberInt>, |
| ); |
| pub(crate) fn __rust_thunk___ZN18AddAssignMemberIntC1EOS_<'a, 'b>( |
| __this: &'a mut ::core::mem::MaybeUninit<crate::AddAssignMemberInt>, |
| __param_0: ::ctor::RvalueReference<'b, crate::AddAssignMemberInt>, |
| ); |
| pub(crate) fn __rust_thunk___ZN18AddAssignMemberIntaSERKS_<'a, 'b>( |
| __this: &'a mut crate::AddAssignMemberInt, |
| __param_0: &'b crate::AddAssignMemberInt, |
| ) -> &'a mut crate::AddAssignMemberInt; |
| pub(crate) fn __rust_thunk___ZN18AddAssignMemberIntaSEOS_<'a, 'b>( |
| __this: &'a mut crate::AddAssignMemberInt, |
| __param_0: ::ctor::RvalueReference<'b, crate::AddAssignMemberInt>, |
| ) -> &'a mut crate::AddAssignMemberInt; |
| #[link_name = "_ZN18AddAssignMemberIntpLEi"] |
| pub(crate) fn __rust_thunk___ZN18AddAssignMemberIntpLEi<'a>( |
| __this: &'a mut crate::AddAssignMemberInt, |
| rhs: ::core::ffi::c_int, |
| ) -> ::core::ffi::c_int; |
| pub(crate) fn __rust_thunk___ZN25AddAssignMemberByConstRefC1Ev<'a>( |
| __this: &'a mut ::core::mem::MaybeUninit<crate::AddAssignMemberByConstRef>, |
| ); |
| pub(crate) fn __rust_thunk___ZN25AddAssignMemberByConstRefC1EOS_<'a, 'b>( |
| __this: &'a mut ::core::mem::MaybeUninit<crate::AddAssignMemberByConstRef>, |
| __param_0: ::ctor::RvalueReference<'b, crate::AddAssignMemberByConstRef>, |
| ); |
| pub(crate) fn __rust_thunk___ZN25AddAssignMemberByConstRefaSERKS_<'a, 'b>( |
| __this: &'a mut crate::AddAssignMemberByConstRef, |
| __param_0: &'b crate::AddAssignMemberByConstRef, |
| ) -> &'a mut crate::AddAssignMemberByConstRef; |
| pub(crate) fn __rust_thunk___ZN25AddAssignMemberByConstRefaSEOS_<'a, 'b>( |
| __this: &'a mut crate::AddAssignMemberByConstRef, |
| __param_0: ::ctor::RvalueReference<'b, crate::AddAssignMemberByConstRef>, |
| ) -> &'a mut crate::AddAssignMemberByConstRef; |
| #[link_name = "_ZN25AddAssignMemberByConstRefpLERKS_"] |
| pub(crate) fn __rust_thunk___ZN25AddAssignMemberByConstRefpLERKS_<'a, 'b>( |
| __this: &'a mut crate::AddAssignMemberByConstRef, |
| rhs: &'b crate::AddAssignMemberByConstRef, |
| ) -> &'a mut crate::AddAssignMemberByConstRef; |
| pub(crate) fn __rust_thunk___ZN23AddAssignFreeByConstRefC1Ev<'a>( |
| __this: &'a mut ::core::mem::MaybeUninit<crate::AddAssignFreeByConstRef>, |
| ); |
| pub(crate) fn __rust_thunk___ZN23AddAssignFreeByConstRefC1EOS_<'a, 'b>( |
| __this: &'a mut ::core::mem::MaybeUninit<crate::AddAssignFreeByConstRef>, |
| __param_0: ::ctor::RvalueReference<'b, crate::AddAssignFreeByConstRef>, |
| ); |
| pub(crate) fn __rust_thunk___ZN23AddAssignFreeByConstRefaSERKS_<'a, 'b>( |
| __this: &'a mut crate::AddAssignFreeByConstRef, |
| __param_0: &'b crate::AddAssignFreeByConstRef, |
| ) -> &'a mut crate::AddAssignFreeByConstRef; |
| pub(crate) fn __rust_thunk___ZN23AddAssignFreeByConstRefaSEOS_<'a, 'b>( |
| __this: &'a mut crate::AddAssignFreeByConstRef, |
| __param_0: ::ctor::RvalueReference<'b, crate::AddAssignFreeByConstRef>, |
| ) -> &'a mut crate::AddAssignFreeByConstRef; |
| pub(crate) fn __rust_thunk___ZN20AddAssignFreeByValueC1Ev<'a>( |
| __this: &'a mut ::core::mem::MaybeUninit<crate::AddAssignFreeByValue>, |
| ); |
| pub(crate) fn __rust_thunk___ZN20AddAssignFreeByValueC1EOS_<'a, 'b>( |
| __this: &'a mut ::core::mem::MaybeUninit<crate::AddAssignFreeByValue>, |
| __param_0: ::ctor::RvalueReference<'b, crate::AddAssignFreeByValue>, |
| ); |
| pub(crate) fn __rust_thunk___ZN20AddAssignFreeByValueaSERKS_<'a, 'b>( |
| __this: &'a mut crate::AddAssignFreeByValue, |
| __param_0: &'b crate::AddAssignFreeByValue, |
| ) -> &'a mut crate::AddAssignFreeByValue; |
| pub(crate) fn __rust_thunk___ZN20AddAssignFreeByValueaSEOS_<'a, 'b>( |
| __this: &'a mut crate::AddAssignFreeByValue, |
| __param_0: ::ctor::RvalueReference<'b, crate::AddAssignFreeByValue>, |
| ) -> &'a mut crate::AddAssignFreeByValue; |
| pub(crate) fn __rust_thunk___ZpLR20AddAssignFreeByValueS_<'a>( |
| lhs: &'a mut crate::AddAssignFreeByValue, |
| rhs: &mut crate::AddAssignFreeByValue, |
| ) -> &'a mut crate::AddAssignFreeByValue; |
| pub(crate) fn __rust_thunk___ZN25AddAssignFriendByConstRefC1Ev<'a>( |
| __this: &'a mut ::core::mem::MaybeUninit<crate::AddAssignFriendByConstRef>, |
| ); |
| pub(crate) fn __rust_thunk___ZN25AddAssignFriendByConstRefC1EOS_<'a, 'b>( |
| __this: &'a mut ::core::mem::MaybeUninit<crate::AddAssignFriendByConstRef>, |
| __param_0: ::ctor::RvalueReference<'b, crate::AddAssignFriendByConstRef>, |
| ); |
| pub(crate) fn __rust_thunk___ZN25AddAssignFriendByConstRefaSERKS_<'a, 'b>( |
| __this: &'a mut crate::AddAssignFriendByConstRef, |
| __param_0: &'b crate::AddAssignFriendByConstRef, |
| ) -> &'a mut crate::AddAssignFriendByConstRef; |
| pub(crate) fn __rust_thunk___ZN25AddAssignFriendByConstRefaSEOS_<'a, 'b>( |
| __this: &'a mut crate::AddAssignFriendByConstRef, |
| __param_0: ::ctor::RvalueReference<'b, crate::AddAssignFriendByConstRef>, |
| ) -> &'a mut crate::AddAssignFriendByConstRef; |
| pub(crate) fn __rust_thunk___ZN22AddAssignFriendByValueC1Ev<'a>( |
| __this: &'a mut ::core::mem::MaybeUninit<crate::AddAssignFriendByValue>, |
| ); |
| pub(crate) fn __rust_thunk___ZN22AddAssignFriendByValueC1EOS_<'a, 'b>( |
| __this: &'a mut ::core::mem::MaybeUninit<crate::AddAssignFriendByValue>, |
| __param_0: ::ctor::RvalueReference<'b, crate::AddAssignFriendByValue>, |
| ); |
| pub(crate) fn __rust_thunk___ZN22AddAssignFriendByValueaSERKS_<'a, 'b>( |
| __this: &'a mut crate::AddAssignFriendByValue, |
| __param_0: &'b crate::AddAssignFriendByValue, |
| ) -> &'a mut crate::AddAssignFriendByValue; |
| pub(crate) fn __rust_thunk___ZN22AddAssignFriendByValueaSEOS_<'a, 'b>( |
| __this: &'a mut crate::AddAssignFriendByValue, |
| __param_0: ::ctor::RvalueReference<'b, crate::AddAssignFriendByValue>, |
| ) -> &'a mut crate::AddAssignFriendByValue; |
| pub(crate) fn __rust_thunk___ZpLR22AddAssignFriendByValueS_<'a>( |
| lhs: &'a mut crate::AddAssignFriendByValue, |
| rhs: &mut crate::AddAssignFriendByValue, |
| ) -> &'a mut crate::AddAssignFriendByValue; |
| pub(crate) fn __rust_thunk___ZN30AddAssignProhibitedConstMemberC1Ev<'a>( |
| __this: &'a mut ::core::mem::MaybeUninit<crate::AddAssignProhibitedConstMember>, |
| ); |
| pub(crate) fn __rust_thunk___ZN30AddAssignProhibitedConstMemberC1EOS_<'a, 'b>( |
| __this: &'a mut ::core::mem::MaybeUninit<crate::AddAssignProhibitedConstMember>, |
| __param_0: ::ctor::RvalueReference<'b, crate::AddAssignProhibitedConstMember>, |
| ); |
| pub(crate) fn __rust_thunk___ZN30AddAssignProhibitedConstMemberaSERKS_<'a, 'b>( |
| __this: &'a mut crate::AddAssignProhibitedConstMember, |
| __param_0: &'b crate::AddAssignProhibitedConstMember, |
| ) -> &'a mut crate::AddAssignProhibitedConstMember; |
| pub(crate) fn __rust_thunk___ZN30AddAssignProhibitedConstMemberaSEOS_<'a, 'b>( |
| __this: &'a mut crate::AddAssignProhibitedConstMember, |
| __param_0: ::ctor::RvalueReference<'b, crate::AddAssignProhibitedConstMember>, |
| ) -> &'a mut crate::AddAssignProhibitedConstMember; |
| pub(crate) fn __rust_thunk___ZN33AddAssignProhibitedFriendConstLhsC1Ev<'a>( |
| __this: &'a mut ::core::mem::MaybeUninit<crate::AddAssignProhibitedFriendConstLhs>, |
| ); |
| pub(crate) fn __rust_thunk___ZN33AddAssignProhibitedFriendConstLhsC1EOS_<'a, 'b>( |
| __this: &'a mut ::core::mem::MaybeUninit<crate::AddAssignProhibitedFriendConstLhs>, |
| __param_0: ::ctor::RvalueReference<'b, crate::AddAssignProhibitedFriendConstLhs>, |
| ); |
| pub(crate) fn __rust_thunk___ZN33AddAssignProhibitedFriendConstLhsaSERKS_<'a, 'b>( |
| __this: &'a mut crate::AddAssignProhibitedFriendConstLhs, |
| __param_0: &'b crate::AddAssignProhibitedFriendConstLhs, |
| ) -> &'a mut crate::AddAssignProhibitedFriendConstLhs; |
| pub(crate) fn __rust_thunk___ZN33AddAssignProhibitedFriendConstLhsaSEOS_<'a, 'b>( |
| __this: &'a mut crate::AddAssignProhibitedFriendConstLhs, |
| __param_0: ::ctor::RvalueReference<'b, crate::AddAssignProhibitedFriendConstLhs>, |
| ) -> &'a mut crate::AddAssignProhibitedFriendConstLhs; |
| pub(crate) fn __rust_thunk___ZN13ManyOperatorsC1Ev<'a>( |
| __this: &'a mut ::core::mem::MaybeUninit<crate::ManyOperators>, |
| ); |
| pub(crate) fn __rust_thunk___ZN13ManyOperatorsC1EOS_<'a, 'b>( |
| __this: &'a mut ::core::mem::MaybeUninit<crate::ManyOperators>, |
| __param_0: ::ctor::RvalueReference<'b, crate::ManyOperators>, |
| ); |
| pub(crate) fn __rust_thunk___ZN13ManyOperatorsaSERKS_<'a, 'b>( |
| __this: &'a mut crate::ManyOperators, |
| __param_0: &'b crate::ManyOperators, |
| ) -> &'a mut crate::ManyOperators; |
| pub(crate) fn __rust_thunk___ZN13ManyOperatorsaSEOS_<'a, 'b>( |
| __this: &'a mut crate::ManyOperators, |
| __param_0: ::ctor::RvalueReference<'b, crate::ManyOperators>, |
| ) -> &'a mut crate::ManyOperators; |
| pub(crate) fn __rust_thunk___ZNK13ManyOperatorsngEv<'a>( |
| __return: &mut ::core::mem::MaybeUninit<crate::ManyOperators>, |
| __this: &'a crate::ManyOperators, |
| ); |
| pub(crate) fn __rust_thunk___ZNK13ManyOperatorsntEv<'a>( |
| __return: &mut ::core::mem::MaybeUninit<crate::ManyOperators>, |
| __this: &'a crate::ManyOperators, |
| ); |
| pub(crate) fn __rust_thunk___ZNK13ManyOperatorsplERKS_<'a, 'b>( |
| __return: &mut ::core::mem::MaybeUninit<crate::ManyOperators>, |
| __this: &'a crate::ManyOperators, |
| rhs: &'b crate::ManyOperators, |
| ); |
| pub(crate) fn __rust_thunk___ZNK13ManyOperatorsmiERKS_<'a, 'b>( |
| __return: &mut ::core::mem::MaybeUninit<crate::ManyOperators>, |
| __this: &'a crate::ManyOperators, |
| rhs: &'b crate::ManyOperators, |
| ); |
| pub(crate) fn __rust_thunk___ZNK13ManyOperatorsmlERKS_<'a, 'b>( |
| __return: &mut ::core::mem::MaybeUninit<crate::ManyOperators>, |
| __this: &'a crate::ManyOperators, |
| rhs: &'b crate::ManyOperators, |
| ); |
| pub(crate) fn __rust_thunk___ZNK13ManyOperatorsdvERKS_<'a, 'b>( |
| __return: &mut ::core::mem::MaybeUninit<crate::ManyOperators>, |
| __this: &'a crate::ManyOperators, |
| rhs: &'b crate::ManyOperators, |
| ); |
| pub(crate) fn __rust_thunk___ZNK13ManyOperatorsrmERKS_<'a, 'b>( |
| __return: &mut ::core::mem::MaybeUninit<crate::ManyOperators>, |
| __this: &'a crate::ManyOperators, |
| rhs: &'b crate::ManyOperators, |
| ); |
| pub(crate) fn __rust_thunk___ZNK13ManyOperatorsanERKS_<'a, 'b>( |
| __return: &mut ::core::mem::MaybeUninit<crate::ManyOperators>, |
| __this: &'a crate::ManyOperators, |
| rhs: &'b crate::ManyOperators, |
| ); |
| pub(crate) fn __rust_thunk___ZNK13ManyOperatorsorERKS_<'a, 'b>( |
| __return: &mut ::core::mem::MaybeUninit<crate::ManyOperators>, |
| __this: &'a crate::ManyOperators, |
| rhs: &'b crate::ManyOperators, |
| ); |
| pub(crate) fn __rust_thunk___ZNK13ManyOperatorseoERKS_<'a, 'b>( |
| __return: &mut ::core::mem::MaybeUninit<crate::ManyOperators>, |
| __this: &'a crate::ManyOperators, |
| rhs: &'b crate::ManyOperators, |
| ); |
| pub(crate) fn __rust_thunk___ZNK13ManyOperatorslsERKS_<'a, 'b>( |
| __return: &mut ::core::mem::MaybeUninit<crate::ManyOperators>, |
| __this: &'a crate::ManyOperators, |
| rhs: &'b crate::ManyOperators, |
| ); |
| pub(crate) fn __rust_thunk___ZNK13ManyOperatorsrsERKS_<'a, 'b>( |
| __return: &mut ::core::mem::MaybeUninit<crate::ManyOperators>, |
| __this: &'a crate::ManyOperators, |
| rhs: &'b crate::ManyOperators, |
| ); |
| #[link_name = "_ZN13ManyOperatorspLERKS_"] |
| pub(crate) fn __rust_thunk___ZN13ManyOperatorspLERKS_<'a, 'b>( |
| __this: &'a mut crate::ManyOperators, |
| rhs: &'b crate::ManyOperators, |
| ) -> &'a mut crate::ManyOperators; |
| #[link_name = "_ZN13ManyOperatorsmIERKS_"] |
| pub(crate) fn __rust_thunk___ZN13ManyOperatorsmIERKS_<'a, 'b>( |
| __this: &'a mut crate::ManyOperators, |
| rhs: &'b crate::ManyOperators, |
| ) -> &'a mut crate::ManyOperators; |
| #[link_name = "_ZN13ManyOperatorsmLERKS_"] |
| pub(crate) fn __rust_thunk___ZN13ManyOperatorsmLERKS_<'a, 'b>( |
| __this: &'a mut crate::ManyOperators, |
| rhs: &'b crate::ManyOperators, |
| ) -> &'a mut crate::ManyOperators; |
| #[link_name = "_ZN13ManyOperatorsdVERKS_"] |
| pub(crate) fn __rust_thunk___ZN13ManyOperatorsdVERKS_<'a, 'b>( |
| __this: &'a mut crate::ManyOperators, |
| rhs: &'b crate::ManyOperators, |
| ) -> &'a mut crate::ManyOperators; |
| #[link_name = "_ZN13ManyOperatorsrMERKS_"] |
| pub(crate) fn __rust_thunk___ZN13ManyOperatorsrMERKS_<'a, 'b>( |
| __this: &'a mut crate::ManyOperators, |
| rhs: &'b crate::ManyOperators, |
| ) -> &'a mut crate::ManyOperators; |
| #[link_name = "_ZN13ManyOperatorsaNERKS_"] |
| pub(crate) fn __rust_thunk___ZN13ManyOperatorsaNERKS_<'a, 'b>( |
| __this: &'a mut crate::ManyOperators, |
| rhs: &'b crate::ManyOperators, |
| ) -> &'a mut crate::ManyOperators; |
| #[link_name = "_ZN13ManyOperatorsoRERKS_"] |
| pub(crate) fn __rust_thunk___ZN13ManyOperatorsoRERKS_<'a, 'b>( |
| __this: &'a mut crate::ManyOperators, |
| rhs: &'b crate::ManyOperators, |
| ) -> &'a mut crate::ManyOperators; |
| #[link_name = "_ZN13ManyOperatorseOERKS_"] |
| pub(crate) fn __rust_thunk___ZN13ManyOperatorseOERKS_<'a, 'b>( |
| __this: &'a mut crate::ManyOperators, |
| rhs: &'b crate::ManyOperators, |
| ) -> &'a mut crate::ManyOperators; |
| #[link_name = "_ZN13ManyOperatorslSERKS_"] |
| pub(crate) fn __rust_thunk___ZN13ManyOperatorslSERKS_<'a, 'b>( |
| __this: &'a mut crate::ManyOperators, |
| rhs: &'b crate::ManyOperators, |
| ) -> &'a mut crate::ManyOperators; |
| #[link_name = "_ZN13ManyOperatorsrSERKS_"] |
| pub(crate) fn __rust_thunk___ZN13ManyOperatorsrSERKS_<'a, 'b>( |
| __this: &'a mut crate::ManyOperators, |
| rhs: &'b crate::ManyOperators, |
| ) -> &'a mut crate::ManyOperators; |
| } |
| } |
| |
| const _: () = { |
| assert!(::core::mem::size_of::<crate::AddableConstMember>() == 4); |
| assert!(::core::mem::align_of::<crate::AddableConstMember>() == 4); |
| static_assertions::assert_impl_all!(crate::AddableConstMember: Clone); |
| static_assertions::assert_impl_all!(crate::AddableConstMember: Copy); |
| static_assertions::assert_not_impl_any!(crate::AddableConstMember: Drop); |
| assert!(::core::mem::offset_of!(crate::AddableConstMember, field_) == 0); |
| |
| assert!(::core::mem::size_of::<crate::AddableNonConstMember>() == 4); |
| assert!(::core::mem::align_of::<crate::AddableNonConstMember>() == 4); |
| static_assertions::assert_impl_all!(crate::AddableNonConstMember: Clone); |
| static_assertions::assert_impl_all!(crate::AddableNonConstMember: Copy); |
| static_assertions::assert_not_impl_any!(crate::AddableNonConstMember: Drop); |
| assert!(::core::mem::offset_of!(crate::AddableNonConstMember, field_) == 0); |
| |
| assert!(::core::mem::size_of::<crate::AddableFriend>() == 4); |
| assert!(::core::mem::align_of::<crate::AddableFriend>() == 4); |
| static_assertions::assert_impl_all!(crate::AddableFriend: Clone); |
| static_assertions::assert_impl_all!(crate::AddableFriend: Copy); |
| static_assertions::assert_not_impl_any!(crate::AddableFriend: Drop); |
| assert!(::core::mem::offset_of!(crate::AddableFriend, field_) == 0); |
| |
| assert!(::core::mem::size_of::<crate::AddableFreeByConstRef>() == 1); |
| assert!(::core::mem::align_of::<crate::AddableFreeByConstRef>() == 1); |
| static_assertions::assert_impl_all!(crate::AddableFreeByConstRef: Clone); |
| static_assertions::assert_impl_all!(crate::AddableFreeByConstRef: Copy); |
| static_assertions::assert_not_impl_any!(crate::AddableFreeByConstRef: Drop); |
| |
| assert!(::core::mem::size_of::<crate::AddableFreeByMutRef>() == 1); |
| assert!(::core::mem::align_of::<crate::AddableFreeByMutRef>() == 1); |
| static_assertions::assert_impl_all!(crate::AddableFreeByMutRef: Clone); |
| static_assertions::assert_impl_all!(crate::AddableFreeByMutRef: Copy); |
| static_assertions::assert_not_impl_any!(crate::AddableFreeByMutRef: Drop); |
| |
| assert!(::core::mem::size_of::<crate::AddableFreeByValue>() == 1); |
| assert!(::core::mem::align_of::<crate::AddableFreeByValue>() == 1); |
| static_assertions::assert_impl_all!(crate::AddableFreeByValue: Clone); |
| static_assertions::assert_impl_all!(crate::AddableFreeByValue: Copy); |
| static_assertions::assert_not_impl_any!(crate::AddableFreeByValue: Drop); |
| |
| assert!(::core::mem::size_of::<crate::AddableFreeByRValueRef>() == 1); |
| assert!(::core::mem::align_of::<crate::AddableFreeByRValueRef>() == 1); |
| static_assertions::assert_impl_all!(crate::AddableFreeByRValueRef: Clone); |
| static_assertions::assert_impl_all!(crate::AddableFreeByRValueRef: Copy); |
| static_assertions::assert_not_impl_any!(crate::AddableFreeByRValueRef: Drop); |
| |
| assert!(::core::mem::size_of::<crate::Overloaded>() == 1); |
| assert!(::core::mem::align_of::<crate::Overloaded>() == 1); |
| static_assertions::assert_impl_all!(crate::Overloaded: Clone); |
| static_assertions::assert_impl_all!(crate::Overloaded: Copy); |
| static_assertions::assert_not_impl_any!(crate::Overloaded: Drop); |
| |
| assert!(::core::mem::size_of::<crate::IncompatibleLHS>() == 1); |
| assert!(::core::mem::align_of::<crate::IncompatibleLHS>() == 1); |
| static_assertions::assert_impl_all!(crate::IncompatibleLHS: Clone); |
| static_assertions::assert_impl_all!(crate::IncompatibleLHS: Copy); |
| static_assertions::assert_not_impl_any!(crate::IncompatibleLHS: Drop); |
| |
| assert!(::core::mem::size_of::<crate::AddableReturnsVoid>() == 4); |
| assert!(::core::mem::align_of::<crate::AddableReturnsVoid>() == 4); |
| static_assertions::assert_impl_all!(crate::AddableReturnsVoid: Clone); |
| static_assertions::assert_impl_all!(crate::AddableReturnsVoid: Copy); |
| static_assertions::assert_not_impl_any!(crate::AddableReturnsVoid: Drop); |
| assert!(::core::mem::offset_of!(crate::AddableReturnsVoid, field_) == 0); |
| |
| assert!(::core::mem::size_of::<crate::AddableConstMemberNonunpin>() == 4); |
| assert!(::core::mem::align_of::<crate::AddableConstMemberNonunpin>() == 4); |
| static_assertions::assert_not_impl_any!(crate::AddableConstMemberNonunpin: Copy); |
| static_assertions::assert_impl_all!(crate::AddableConstMemberNonunpin: Drop); |
| assert!(::core::mem::offset_of!(crate::AddableConstMemberNonunpin, field_) == 0); |
| |
| assert!(::core::mem::size_of::<crate::AddAssignMemberInt>() == 1); |
| assert!(::core::mem::align_of::<crate::AddAssignMemberInt>() == 1); |
| static_assertions::assert_impl_all!(crate::AddAssignMemberInt: Clone); |
| static_assertions::assert_impl_all!(crate::AddAssignMemberInt: Copy); |
| static_assertions::assert_not_impl_any!(crate::AddAssignMemberInt: Drop); |
| |
| assert!(::core::mem::size_of::<crate::AddAssignMemberByConstRef>() == 1); |
| assert!(::core::mem::align_of::<crate::AddAssignMemberByConstRef>() == 1); |
| static_assertions::assert_impl_all!(crate::AddAssignMemberByConstRef: Clone); |
| static_assertions::assert_impl_all!(crate::AddAssignMemberByConstRef: Copy); |
| static_assertions::assert_not_impl_any!(crate::AddAssignMemberByConstRef: Drop); |
| |
| assert!(::core::mem::size_of::<crate::AddAssignFreeByConstRef>() == 1); |
| assert!(::core::mem::align_of::<crate::AddAssignFreeByConstRef>() == 1); |
| static_assertions::assert_impl_all!(crate::AddAssignFreeByConstRef: Clone); |
| static_assertions::assert_impl_all!(crate::AddAssignFreeByConstRef: Copy); |
| static_assertions::assert_not_impl_any!(crate::AddAssignFreeByConstRef: Drop); |
| |
| assert!(::core::mem::size_of::<crate::AddAssignFreeByValue>() == 1); |
| assert!(::core::mem::align_of::<crate::AddAssignFreeByValue>() == 1); |
| static_assertions::assert_impl_all!(crate::AddAssignFreeByValue: Clone); |
| static_assertions::assert_impl_all!(crate::AddAssignFreeByValue: Copy); |
| static_assertions::assert_not_impl_any!(crate::AddAssignFreeByValue: Drop); |
| |
| assert!(::core::mem::size_of::<crate::AddAssignFriendByConstRef>() == 1); |
| assert!(::core::mem::align_of::<crate::AddAssignFriendByConstRef>() == 1); |
| static_assertions::assert_impl_all!(crate::AddAssignFriendByConstRef: Clone); |
| static_assertions::assert_impl_all!(crate::AddAssignFriendByConstRef: Copy); |
| static_assertions::assert_not_impl_any!(crate::AddAssignFriendByConstRef: Drop); |
| |
| assert!(::core::mem::size_of::<crate::AddAssignFriendByValue>() == 1); |
| assert!(::core::mem::align_of::<crate::AddAssignFriendByValue>() == 1); |
| static_assertions::assert_impl_all!(crate::AddAssignFriendByValue: Clone); |
| static_assertions::assert_impl_all!(crate::AddAssignFriendByValue: Copy); |
| static_assertions::assert_not_impl_any!(crate::AddAssignFriendByValue: Drop); |
| |
| assert!(::core::mem::size_of::<crate::AddAssignProhibitedConstMember>() == 1); |
| assert!(::core::mem::align_of::<crate::AddAssignProhibitedConstMember>() == 1); |
| static_assertions::assert_impl_all!(crate::AddAssignProhibitedConstMember: Clone); |
| static_assertions::assert_impl_all!(crate::AddAssignProhibitedConstMember: Copy); |
| static_assertions::assert_not_impl_any!(crate::AddAssignProhibitedConstMember: Drop); |
| |
| assert!(::core::mem::size_of::<crate::AddAssignProhibitedFriendConstLhs>() == 1); |
| assert!(::core::mem::align_of::<crate::AddAssignProhibitedFriendConstLhs>() == 1); |
| static_assertions::assert_impl_all!(crate::AddAssignProhibitedFriendConstLhs: Clone); |
| static_assertions::assert_impl_all!(crate::AddAssignProhibitedFriendConstLhs: Copy); |
| static_assertions::assert_not_impl_any!(crate::AddAssignProhibitedFriendConstLhs: Drop); |
| |
| assert!(::core::mem::size_of::<crate::ManyOperators>() == 1); |
| assert!(::core::mem::align_of::<crate::ManyOperators>() == 1); |
| static_assertions::assert_impl_all!(crate::ManyOperators: Clone); |
| static_assertions::assert_impl_all!(crate::ManyOperators: Copy); |
| static_assertions::assert_not_impl_any!(crate::ManyOperators: Drop); |
| }; |