Home
last modified time | relevance | path

Searched defs:VariantDef (Results 1 – 21 of 21) sorted by relevance

/third_party/rust/rust/compiler/rustc_middle/src/ty/
Dadt.rs189 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()
Dmod.rs1939 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()
Dcontext.rs634 variants: IndexVec<VariantIdx, ty::VariantDef>, in mk_adt_def()
/third_party/rust/rust/compiler/rustc_middle/src/ty/inhabitedness/
Dmod.rs75 impl<'tcx> VariantDef { implementation
/third_party/rust/rust/compiler/rustc_mir_transform/src/
Dremove_uninit_drops.rs153 variant: &VariantDef, in variant_needs_drop()
/third_party/rust/rust/compiler/rustc_hir_typeck/src/
Dexpr.rs1603 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()
Dpat.rs1328 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/
Dmod.rs251 variant_def: &VariantDef, in build_enum_variant_struct_type_di_node()
/third_party/rust/rust/src/tools/rust-analyzer/crates/hir/src/
Dfrom_id.rs215 impl From<VariantId> for VariantDef { implementation
Dlib.rs970 pub fn parent_def(&self, _db: &dyn HirDatabase) -> VariantDef { in parent_def()
1331 pub enum VariantDef { enum
1338 impl VariantDef { implementation
Dsemantics.rs446 pub fn resolve_variant(&self, record_lit: ast::RecordExpr) -> Option<VariantDef> { in resolve_variant()
/third_party/rust/rust/compiler/rustc_transmute/src/layout/
Dtree.rs389 variant_def: &'tcx VariantDef, in from_repr_c_variant()
/third_party/rust/rust/compiler/rustc_lint/src/
Dtypes.rs804 variant: &'a ty::VariantDef, in transparent_newtype_field()
980 variant: &ty::VariantDef, in check_variant_for_ffi()
Dbuiltin.rs2461 variant: &VariantDef, in check_expr()
/third_party/rust/rust/compiler/rustc_hir_typeck/src/fn_ctxt/
Dchecks.rs1357 ) -> Result<(&'tcx ty::VariantDef, Ty<'tcx>), ErrorGuaranteed> { in check_struct_path()
/third_party/rust/rust/src/tools/clippy/clippy_utils/src/
Dty.rs910 …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/
Delaborate_drops.rs265 variant: &'tcx ty::VariantDef, in move_paths_for_fields()
/third_party/rust/rust/compiler/rustc_hir_analysis/src/
Dcollect.rs789 ) -> ty::VariantDef { in convert_variant()
/third_party/rust/rust/compiler/rustc_mir_build/src/thir/pattern/
Ddeconstruct_pat.rs1157 variant: &'a VariantDef, in list_variant_nonhidden_fields()
/third_party/rust/rust/src/librustdoc/clean/
Dmod.rs2183 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/
Ddecoder.rs872 ) -> (VariantIdx, ty::VariantDef) { in get_variant()