| /third_party/rust/rust/compiler/rustc_middle/src/ty/ |
| D | adt.rs | 189 pub fn variants(self) -> &'tcx IndexSlice<VariantIdx, VariantDef> { in variants() argument 194 pub fn variant(self, idx: VariantIdx) -> &'tcx VariantDef { in variant() 232 variants: IndexVec<VariantIdx, VariantDef>, in new() argument 376 pub fn non_enum_variant(self) -> &'tcx VariantDef { in non_enum_variant() 414 pub fn variant_with_id(self, vid: DefId) -> &'tcx VariantDef { in variant_with_id() 419 pub fn variant_with_ctor_id(self, cid: DefId) -> &'tcx VariantDef { in variant_with_ctor_id() 445 pub fn variant_of_res(self, res: Res) -> &'tcx VariantDef { in variant_of_res()
|
| D | mod.rs | 1939 pub struct VariantDef { struct 1956 impl VariantDef { argument 2056 impl PartialEq for VariantDef { implementation 2085 impl Eq for VariantDef {} implementation 2087 impl Hash for VariantDef { implementation 2440 pub fn expect_variant_res(self, res: Res) -> &'tcx VariantDef { in expect_variant_res()
|
| D | context.rs | 634 variants: IndexVec<VariantIdx, ty::VariantDef>, in mk_adt_def()
|
| /third_party/rust/rust/compiler/rustc_middle/src/ty/inhabitedness/ |
| D | mod.rs | 75 impl<'tcx> VariantDef { implementation
|
| /third_party/rust/rust/compiler/rustc_mir_transform/src/ |
| D | remove_uninit_drops.rs | 153 variant: &VariantDef, in variant_needs_drop()
|
| /third_party/rust/rust/compiler/rustc_hir_typeck/src/ |
| D | expr.rs | 1603 variant: &'tcx ty::VariantDef, in check_expr_struct_fields() 1879 variant: &'tcx ty::VariantDef, in report_missing_fields() 1931 variant: &ty::VariantDef, in suggest_fru_from_range() 2050 variant: &'tcx ty::VariantDef, in report_unknown_field() 2183 variant: &'tcx ty::VariantDef, in suggest_field_name() 2214 variant: &'tcx ty::VariantDef, in available_field_names()
|
| D | pat.rs | 1328 variant: &'tcx ty::VariantDef, in check_struct_pat_fields() 1488 variant: &VariantDef, in error_tuple_variant_index_shorthand() 1566 variant: &ty::VariantDef, in error_inexistent_fields() 1676 variant: &ty::VariantDef, in error_tuple_variant_as_struct_pat() 1722 variant: &VariantDef, in get_suggested_tuple_struct_pattern()
|
| /third_party/rust/rust/compiler/rustc_codegen_llvm/src/debuginfo/metadata/enums/ |
| D | mod.rs | 251 variant_def: &VariantDef, in build_enum_variant_struct_type_di_node()
|
| /third_party/rust/rust/src/tools/rust-analyzer/crates/hir/src/ |
| D | from_id.rs | 215 impl From<VariantId> for VariantDef { implementation
|
| D | lib.rs | 970 pub fn parent_def(&self, _db: &dyn HirDatabase) -> VariantDef { in parent_def() 1331 pub enum VariantDef { enum 1338 impl VariantDef { implementation
|
| D | semantics.rs | 446 pub fn resolve_variant(&self, record_lit: ast::RecordExpr) -> Option<VariantDef> { in resolve_variant()
|
| /third_party/rust/rust/compiler/rustc_transmute/src/layout/ |
| D | tree.rs | 389 variant_def: &'tcx VariantDef, in from_repr_c_variant()
|
| /third_party/rust/rust/compiler/rustc_lint/src/ |
| D | types.rs | 804 variant: &'a ty::VariantDef, in transparent_newtype_field() 980 variant: &ty::VariantDef, in check_variant_for_ffi()
|
| D | builtin.rs | 2461 variant: &VariantDef, in check_expr()
|
| /third_party/rust/rust/compiler/rustc_hir_typeck/src/fn_ctxt/ |
| D | checks.rs | 1357 ) -> Result<(&'tcx ty::VariantDef, Ty<'tcx>), ErrorGuaranteed> { in check_struct_path()
|
| /third_party/rust/rust/src/tools/clippy/clippy_utils/src/ |
| D | ty.rs | 910 …ariant_of_res<'tcx>(cx: &LateContext<'tcx>, res: Res) -> Option<(AdtDef<'tcx>, &'tcx VariantDef)> { in adt_and_variant_of_res()
|
| /third_party/rust/rust/compiler/rustc_mir_dataflow/src/ |
| D | elaborate_drops.rs | 265 variant: &'tcx ty::VariantDef, in move_paths_for_fields()
|
| /third_party/rust/rust/compiler/rustc_hir_analysis/src/ |
| D | collect.rs | 789 ) -> ty::VariantDef { in convert_variant()
|
| /third_party/rust/rust/compiler/rustc_mir_build/src/thir/pattern/ |
| D | deconstruct_pat.rs | 1157 variant: &'a VariantDef, in list_variant_nonhidden_fields()
|
| /third_party/rust/rust/src/librustdoc/clean/ |
| D | mod.rs | 2183 pub(crate) fn clean_variant_def<'tcx>(variant: &ty::VariantDef, cx: &mut DocContext<'tcx>) -> Item { in clean_variant_def()
|
| /third_party/rust/rust/compiler/rustc_metadata/src/rmeta/ |
| D | decoder.rs | 872 ) -> (VariantIdx, ty::VariantDef) { in get_variant()
|