Lines Matching full:generics
11 use syn::{GenericParam, Generics, Lifetime};
315 check_lifetimes(cx, &strct.generics); in check_api_struct()
352 check_lifetimes(cx, &enm.generics); in check_api_enum()
372 check_lifetimes(cx, &ety.generics); in check_api_type()
407 if !efn.generics.params.is_empty() && !efn.trusted { in check_api_fn()
413 if !efn.generics.params.is_empty() && efn.unsafety.is_none() { in check_api_fn()
424 check_generics(cx, &efn.sig.generics); in check_api_fn()
498 check_lifetimes(cx, &alias.generics); in check_api_type_alias()
556 if !resolve.generics.lifetimes.is_empty() { in check_mut_return_restriction()
573 Some(resolve) => !resolve.generics.lifetimes.is_empty(), in check_mut_return_restriction()
624 fn check_lifetimes(cx: &mut Check, generics: &Lifetimes) { in check_lifetimes()
625 for lifetime in &generics.lifetimes { in check_lifetimes()
630 fn check_generics(cx: &mut Check, generics: &Generics) { in check_generics() argument
631 for generic_param in &generics.params { in check_generics()
695 let generics = &efn.generics; in span_for_generics_error() localVariable
696 quote!(#unsafety #fn_token #generics) in span_for_generics_error()