Home
last modified time | relevance | path

Searched defs:GenericParamDef (Results 1 – 16 of 16) sorted by relevance

/third_party/rust/rust/compiler/rustc_middle/src/ty/
Dgenerics.rs51 pub struct GenericParamDef { struct
61 pub kind: GenericParamDefKind, argument
64 impl GenericParamDef { argument
225 pub fn param_at(&'tcx self, param_index: usize, tcx: TyCtxt<'tcx>) -> &'tcx GenericParamDef { in param_at()
234 pub fn params_to(&'tcx self, param_index: usize, tcx: TyCtxt<'tcx>) -> &'tcx [GenericParamDef] { in params_to()
248 ) -> &'tcx GenericParamDef { in region_param()
257 pub fn type_param(&'tcx self, param: &ParamTy, tcx: TyCtxt<'tcx>) -> &'tcx GenericParamDef { in type_param()
266 pub fn const_param(&'tcx self, param: &ParamConst, tcx: TyCtxt<'tcx>) -> &GenericParamDef { in const_param()
Dsubst.rs309 F: FnMut(&ty::GenericParamDef, &[GenericArg<'tcx>]) -> GenericArg<'tcx>, in for_item()
320 F: FnMut(&ty::GenericParamDef, &[GenericArg<'tcx>]) -> GenericArg<'tcx>, in extend_to()
333 F: FnMut(&ty::GenericParamDef, &[GenericArg<'tcx>]) -> GenericArg<'tcx>,
347 F: FnMut(&ty::GenericParamDef, &[GenericArg<'tcx>]) -> GenericArg<'tcx>,
/third_party/rust/rust/compiler/rustc_hir_typeck/src/fn_ctxt/
Dmod.rs241 fn re_infer(&self, def: Option<&ty::GenericParamDef>, span: Span) -> Option<ty::Region<'tcx>> { in re_infer()
253 fn ty_infer(&self, param: Option<&ty::GenericParamDef>, span: Span) -> Ty<'tcx> { in ty_infer()
266 param: Option<&ty::GenericParamDef>, in ct_infer()
D_impl.rs1293 param: &ty::GenericParamDef, in instantiate_value_path()
1328 param: &ty::GenericParamDef, in instantiate_value_path()
/third_party/rust/rust/src/librustdoc/clean/
Dsimplify.rs76 mut bound_params: Vec<clean::GenericParamDef>, in merge_bounds()
Dmod.rs498 def: &ty::GenericParamDef, in clean_generic_param_def()
500 ) -> GenericParamDef { in clean_generic_param_def()
557 ) -> GenericParamDef { in clean_generic_param()
1320 fn param_eq_arg(param: &GenericParamDef, arg: &GenericArg) -> bool { in clean_middle_assoc_item()
Dtypes.rs1294 pub(crate) fn get_bound_params(&self) -> Option<&[GenericParamDef]> { in get_bound_params()
1318 pub(crate) struct GenericParamDef { struct
1320 pub(crate) kind: GenericParamDefKind, argument
1323 impl GenericParamDef { implementation
Dauto_trait.rs320 fn extract_for_generics(&self, pred: ty::Clause<'tcx>) -> FxHashSet<GenericParamDef> { in extract_for_generics()
/third_party/rust/rust/compiler/rustc_hir_analysis/src/astconv/
Dmod.rs96 fn re_infer(&self, param: Option<&ty::GenericParamDef>, span: Span) in re_infer()
100 fn ty_infer(&self, param: Option<&ty::GenericParamDef>, span: Span) -> Ty<'tcx>; in ty_infer()
109 param: Option<&ty::GenericParamDef>, in ct_infer()
221 param: &ty::GenericParamDef, in provided_kind()
228 param: &ty::GenericParamDef, in inferred_kind()
238 def: Option<&ty::GenericParamDef>, in ast_region_to_region()
422 param: &ty::GenericParamDef, in create_substs_for_ast_path()
487 param: &ty::GenericParamDef, in create_substs_for_ast_path()
Dgenerics.rs25 param: &GenericParamDef, in generic_arg_mismatch_err()
/third_party/rust/rust/compiler/rustc_hir_typeck/src/method/
Dconfirm.rs390 param: &ty::GenericParamDef, in instantiate_method_substs()
425 param: &ty::GenericParamDef, in instantiate_method_substs()
/third_party/rust/rust/compiler/rustc_hir_analysis/src/
Dcollect.rs374 fn re_infer(&self, _: Option<&ty::GenericParamDef>, _: Span) -> Option<ty::Region<'tcx>> { in re_infer()
382 fn ty_infer(&self, _: Option<&ty::GenericParamDef>, span: Span) -> Ty<'tcx> { in ty_infer()
386 fn ct_infer(&self, ty: Ty<'tcx>, _: Option<&ty::GenericParamDef>, span: Span) -> Const<'tcx> { in ct_infer()
/third_party/rust/rust/src/rustdoc-json-types/
Dlib.rs437 pub struct GenericParamDef { struct
439 pub kind: GenericParamDefKind, argument
/third_party/rust/rust/src/librustdoc/json/
Dconversions.rs430 impl FromWithTcx<clean::GenericParamDef> for GenericParamDef { implementation
431 fn from_tcx(generic_param: clean::GenericParamDef, tcx: TyCtxt<'_>) -> Self { in from_tcx()
/third_party/rust/rust/src/tools/jsondoclint/src/
Dvalidator.rs325 fn check_generic_param_def(&mut self, gpd: &'a GenericParamDef) { in check_generic_param_def()
/third_party/rust/rust/src/librustdoc/html/
Dformat.rs180 impl clean::GenericParamDef { implementation