Struct rustc::ty::FieldDef
[−]
[src]
pub struct FieldDef { pub did: DefId, pub name: Name, pub vis: Visibility, }
🔬 This is a nightly-only experimental API. (
rustc_private
)Fields
did: DefId
🔬 This is a nightly-only experimental API. (
rustc_private
)name: Name
🔬 This is a nightly-only experimental API. (
rustc_private
)vis: Visibility
🔬 This is a nightly-only experimental API. (
rustc_private
)Methods
impl<'a, 'gcx, 'tcx> FieldDef
[src]
fn uninhabited_from(&self,
visited: &mut FxHashMap<DefId, FxHashSet<&'tcx Substs<'tcx>>>,
tcx: TyCtxt<'a, 'gcx, 'tcx>,
substs: &'tcx Substs<'tcx>,
is_enum: bool)
-> DefIdForest
visited: &mut FxHashMap<DefId, FxHashSet<&'tcx Substs<'tcx>>>,
tcx: TyCtxt<'a, 'gcx, 'tcx>,
substs: &'tcx Substs<'tcx>,
is_enum: bool)
-> DefIdForest
🔬 This is a nightly-only experimental API. (
rustc_private
)Calculate the forest of DefIds from which this field is visibly uninhabited.
impl<'a, 'gcx, 'tcx> FieldDef
[src]
fn ty(&self, tcx: TyCtxt<'a, 'gcx, 'tcx>, subst: &Substs<'tcx>) -> Ty<'tcx>
🔬 This is a nightly-only experimental API. (
rustc_private
)