Home
last modified time | relevance | path

Searched refs:GenericParamDef (Results 1 – 18 of 18) sorted by path

/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_infer/src/infer/
H A Dmod.rs1160 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/compiler/rustc_middle/src/ty/
H A Dcontext.rs2446 pub fn mk_param_from_def(self, param: &ty::GenericParamDef) -> GenericArg<'tcx> { in mk_param_from_def()
H A Dgenerics.rs39 pub struct GenericParamDef { struct
52 impl GenericParamDef { impl
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 Dsty.rs1303 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 Dsubst.rs227 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()
/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_typeck/src/astconv/
H A Dgenerics.rs15 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 Dmod.rs70 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/compiler/rustc_typeck/src/check/fn_ctxt/
H A D_impl.rs1364 param: &ty::GenericParamDef, in instantiate_value_path() argument
1391 param: &ty::GenericParamDef, in instantiate_value_path() argument
H A Dmod.rs212 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
/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_typeck/src/check/method/
H A Dconfirm.rs360 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/check/
H A Dwfcheck.rs1129 let is_our_default = |def: &ty::GenericParamDef| match def.kind { in check_where_clauses()
/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_typeck/src/
H A Dcollect.rs377 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/src/librustdoc/clean/
H A Dauto_trait.rs313 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()
H A Dmod.rs157 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 Dtypes.rs1265 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>,
/dports/lang/rust/rustc-1.58.1-src/src/librustdoc/html/
H A Dformat.rs154 impl clean::GenericParamDef { implementation
/dports/lang/rust/rustc-1.58.1-src/src/librustdoc/json/
H A Dconversions.rs315 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/src/rustdoc-json-types/
H A Dlib.rs315 pub params: Vec<GenericParamDef>,
320 pub struct GenericParamDef { struct
348 generic_params: Vec<GenericParamDef>,
418 pub generic_params: Vec<GenericParamDef>,