/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_middle/src/ty/ |
H A D | generics.rs | 39 pub struct GenericParamDef { struct 52 impl GenericParamDef { argument 78 pub params: Vec<GenericParamDef>, 155 pub fn param_at(&'tcx self, param_index: usize, tcx: TyCtxt<'tcx>) -> &'tcx GenericParamDef { in param_at() argument 169 ) -> &'tcx GenericParamDef { in region_param() argument 178 pub fn type_param(&'tcx self, param: &ParamTy, tcx: TyCtxt<'tcx>) -> &'tcx GenericParamDef { in type_param() argument 187 pub fn const_param(&'tcx self, param: &ParamConst, tcx: TyCtxt<'tcx>) -> &GenericParamDef { in const_param() argument
|
H A D | subst.rs | 227 F: FnMut(&ty::GenericParamDef, &[GenericArg<'tcx>]) -> GenericArg<'tcx>, in for_item() argument 238 F: FnMut(&ty::GenericParamDef, &[GenericArg<'tcx>]) -> GenericArg<'tcx>, in extend_to() argument 251 F: FnMut(&ty::GenericParamDef, &[GenericArg<'tcx>]) -> GenericArg<'tcx>, argument 265 F: FnMut(&ty::GenericParamDef, &[GenericArg<'tcx>]) -> GenericArg<'tcx>, argument 337 pub fn type_for_def(&self, def: &ty::GenericParamDef) -> GenericArg<'tcx> { in type_for_def()
|
H A D | sty.rs | 1303 pub fn for_def(def: &ty::GenericParamDef) -> ParamTy { in for_def() 1325 pub fn for_def(def: &ty::GenericParamDef) -> ParamConst { in for_def()
|
H A D | context.rs | 2446 pub fn mk_param_from_def(self, param: &ty::GenericParamDef) -> GenericArg<'tcx> { in mk_param_from_def()
|
/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_typeck/src/check/fn_ctxt/ |
H A D | mod.rs | 212 fn re_infer(&self, def: Option<&ty::GenericParamDef>, span: Span) -> Option<ty::Region<'tcx>> { in re_infer() argument 224 fn ty_infer(&self, param: Option<&ty::GenericParamDef>, span: Span) -> Ty<'tcx> { in ty_infer() argument 241 param: Option<&ty::GenericParamDef>, in ct_infer() argument
|
H A D | _impl.rs | 1364 param: &ty::GenericParamDef, in instantiate_value_path() argument 1391 param: &ty::GenericParamDef, in instantiate_value_path() argument
|
/dports/lang/rust/rustc-1.58.1-src/src/rustdoc-json-types/ |
H A D | lib.rs | 315 pub params: Vec<GenericParamDef>, 320 pub struct GenericParamDef { struct 348 generic_params: Vec<GenericParamDef>, 418 pub generic_params: Vec<GenericParamDef>,
|
/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_typeck/src/astconv/ |
H A D | generics.rs | 15 self, subst, subst::SubstsRef, GenericParamDef, GenericParamDefKind, Ty, TyCtxt, 27 param: &GenericParamDef, in generic_arg_mismatch_err() argument 321 .collect::<Vec<(ParamKindOrd, GenericParamDef)>>(); in create_substs_for_generic_args() 325 Vec<GenericParamDef>, in create_substs_for_generic_args()
|
H A D | mod.rs | 70 fn re_infer(&self, param: Option<&ty::GenericParamDef>, span: Span) in re_infer() argument 74 fn ty_infer(&self, param: Option<&ty::GenericParamDef>, span: Span) -> Ty<'tcx>; in ty_infer() argument 83 param: Option<&ty::GenericParamDef>, in ct_infer() argument 182 param: &ty::GenericParamDef, in provided_kind() argument 189 param: &ty::GenericParamDef, in inferred_kind() argument 199 def: Option<&ty::GenericParamDef>, in ast_region_to_region() argument 384 fn default_needs_object_self(&mut self, param: &ty::GenericParamDef) -> bool { in create_substs_for_ast_path() 414 param: &ty::GenericParamDef, in create_substs_for_ast_path() argument 501 param: &ty::GenericParamDef, in create_substs_for_ast_path() argument
|
/dports/lang/rust/rustc-1.58.1-src/src/librustdoc/clean/ |
H A D | mod.rs | 157 ty::BrNamed(_, name) => Some(GenericParamDef { in clean() 358 impl Clean<GenericParamDef> for ty::GenericParamDef { implementation 359 fn clean(&self, cx: &mut DocContext<'_>) -> GenericParamDef { in clean() argument 405 GenericParamDef { name, kind } in clean() 409 impl Clean<GenericParamDef> for hir::GenericParam<'_> { 410 fn clean(&self, cx: &mut DocContext<'_>) -> GenericParamDef { in clean() argument 445 GenericParamDef { name, kind } in clean() 477 let param: GenericParamDef = param.clean(cx); in clean() 563 .collect::<Vec<GenericParamDef>>(); in clean()
|
H A D | types.rs | 1265 crate struct GenericParamDef { struct 1272 rustc_data_structures::static_assert_size!(GenericParamDef, 56); 1274 impl GenericParamDef { implementation 1301 crate params: Vec<GenericParamDef>, 1416 crate generic_params: Vec<GenericParamDef>, 2095 crate generic_params: Vec<GenericParamDef>,
|
H A D | auto_trait.rs | 313 fn extract_for_generics(&self, pred: ty::Predicate<'tcx>) -> FxHashSet<GenericParamDef> { in extract_for_generics() argument 332 ty::BrNamed(_, name) => Some(GenericParamDef { in extract_for_generics()
|
/dports/lang/rust/rustc-1.58.1-src/src/librustdoc/json/ |
H A D | conversions.rs | 315 impl FromWithTcx<clean::GenericParamDef> for GenericParamDef { implementation 316 fn from_tcx(generic_param: clean::GenericParamDef, tcx: TyCtxt<'_>) -> Self { in from_tcx() argument 317 GenericParamDef { in from_tcx()
|
/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_typeck/src/check/method/ |
H A D | confirm.rs | 360 param: &ty::GenericParamDef, in instantiate_method_substs() argument 388 param: &ty::GenericParamDef, in instantiate_method_substs() argument
|
/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_typeck/src/ |
H A D | collect.rs | 377 fn re_infer(&self, _: Option<&ty::GenericParamDef>, _: Span) -> Option<ty::Region<'tcx>> { in re_infer() argument 385 fn ty_infer(&self, _: Option<&ty::GenericParamDef>, span: Span) -> Ty<'tcx> { in ty_infer() argument 392 _: Option<&ty::GenericParamDef>, in ct_infer() argument 1538 opt_self = Some(ty::GenericParamDef { in generics_of() 1585 params.extend(early_lifetimes.enumerate().map(|(i, param)| ty::GenericParamDef { in generics_of() 1627 let param_def = ty::GenericParamDef { in generics_of() 1646 let param_def = ty::GenericParamDef { in generics_of() 1668 params.extend(dummy_args.iter().enumerate().map(|(i, &arg)| ty::GenericParamDef { in generics_of() 1685 params.push(ty::GenericParamDef { in generics_of()
|
/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_infer/src/infer/ |
H A D | mod.rs | 1160 pub fn var_for_def(&self, span: Span, param: &ty::GenericParamDef) -> GenericArg<'tcx> { in var_for_def()
|
/dports/lang/rust/rustc-1.58.1-src/src/librustdoc/html/ |
H A D | format.rs | 154 impl clean::GenericParamDef { implementation
|
/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_typeck/src/check/ |
H A D | wfcheck.rs | 1129 let is_our_default = |def: &ty::GenericParamDef| match def.kind { in check_where_clauses()
|