Lines Matching refs:generics

14 use crate::{derive, generics};
158 let generics = &strct.generics;
175 #visibility #struct_token #ident #generics {
187 unsafe impl #generics ::cxx::ExternType for #ident #generics {
200 let generics = &strct.generics;
213 extern "C" fn #local_name #generics(lhs: &#ident #generics, rhs: &#ident #generics) -> bool {
226 extern "C" fn #local_name #generics(lhs: &#ident #generics, rhs: &#ident #generics) -> bool {
240 extern "C" fn #local_name #generics(lhs: &#ident #generics, rhs: &#ident #generics) -> bool {
252 extern "C" fn #local_name #generics(lhs: &#ident #generics, rhs: &#ident #generics) -> bool {
265 extern "C" fn #local_name #generics(lhs: &#ident #generics, rhs: &#ident #generics) -> bool {
277 extern "C" fn #local_name #generics(lhs: &#ident #generics, rhs: &#ident #generics) -> bool {
292 extern "C" fn #local_name #generics(this: &#ident #generics) -> usize {
307 let generics = &strct.generics;
312 #impl_token #generics self::Drop for super::#ident #generics {}
378 let generics = &ety.generics;
381 let lifetime_fields = ety.generics.lifetimes.iter().map(|lifetime| {
394 #visibility #struct_token #ident #generics {
405 unsafe impl #generics ::cxx::ExternType for #ident #generics {
419 let lifetimes = resolve.generics.to_underscore_lifetimes();
451 let generics = &efn.generics;
487 fn #local_name #generics(#(#all_args,)* #outparam) #ret;
728 let generics = &efn.generics;
742 #visibility #unsafety #fn_token #ident #generics #arg_list #ret #fn_body
749 let receiver_generics = if receiver.ty.generics.lt_token.is_some() {
750 &receiver.ty.generics
753 lt_token: resolve.generics.lt_token,
755 .generics
764 gt_token: resolve.generics.gt_token,
769 impl #generics #receiver_ident #receiver_generics {
797 Some(&efn.generics),
829 let generics = &ety.generics;
835 #unsafe_impl #generics ::cxx::private::RustType for #ident #generics {}
843 unsafe impl #generics ::cxx::ExternType for #ident #generics {
864 let lifetimes = resolve.generics.to_underscore_lifetimes();
896 let lifetimes = resolve.generics.to_underscore_lifetimes();
965 let generics = outer_generics.unwrap_or(&sig.generics);
1140 unsafe extern "C" fn #local_name #generics(#(#all_args,)* #outparam #pointer) #ret {
1156 let generics = &sig.generics;
1196 #unsafety fn #local_name #generics(#(#all_args,)*) #ret {
1208 let generics = &alias.generics;
1216 #visibility #type_token #ident #generics #eq_token #ty #semi_token
1264 let (impl_generics, ty_generics) = generics::split_for_impl(key, explicit_impl, resolve);
1322 let (impl_generics, ty_generics) = generics::split_for_impl(key, explicit_impl, resolve);
1399 let (impl_generics, ty_generics) = generics::split_for_impl(key, explicit_impl, resolve);
1486 let (impl_generics, ty_generics) = generics::split_for_impl(key, explicit_impl, resolve);
1556 let (impl_generics, ty_generics) = generics::split_for_impl(key, explicit_impl, resolve);
1629 let (impl_generics, ty_generics) = generics::split_for_impl(key, explicit_impl, resolve);