Enum rustc::dep_graph::DepNode
[−]
[src]
pub enum DepNode<D: Clone + Debug> { Krate, Hir(D), MetaData(D), CrateReader, CollectLanguageItems, CheckStaticRecursion, ResolveLifetimes, RegionResolveCrate, CheckLoops, PluginRegistrar, StabilityIndex, CollectItem(D), Coherence, EffectCheck, Liveness, Resolve, EntryPoint, CheckEntryFn, CoherenceCheckImpl(D), CoherenceOverlapCheck(D), CoherenceOverlapCheckSpecial(D), CoherenceOverlapInherentCheck(D), CoherenceOrphanCheck(D), Variance, WfCheck(D), TypeckItemType(D), TypeckItemBody(D), Dropck, DropckImpl(D), UnusedTraitCheck, CheckConst(D), Privacy, IntrinsicCheck(D), MatchCheck(D), MirMapConstruction(D), MirPass(D), MirTypeck(D), BorrowCheck(D), RvalueCheck(D), Reachability, DeadCheck, StabilityCheck, LateLintCheck, TransCrate, TransCrateItem(D), TransInlinedItem(D), TransWriteMetadata, LinkBinary, ImplOrTraitItems(D), ItemSignature(D), FieldTy(D), SizedConstraint(D), TraitItemDefIds(D), InherentImpls(D), ImplItems(D), TraitImpls(D), TraitItems(D), ReprHints(D), TraitSelect(D), }
Unstable (
rustc_private
)Variants
Krate
Unstable (
rustc_private
)Hir(D)
Unstable (
rustc_private
)MetaData(D)
Unstable (
rustc_private
)CrateReader
Unstable (
rustc_private
)CollectLanguageItems
Unstable (
rustc_private
)CheckStaticRecursion
Unstable (
rustc_private
)ResolveLifetimes
Unstable (
rustc_private
)RegionResolveCrate
Unstable (
rustc_private
)CheckLoops
Unstable (
rustc_private
)PluginRegistrar
Unstable (
rustc_private
)StabilityIndex
Unstable (
rustc_private
)CollectItem(D)
Unstable (
rustc_private
)Coherence
Unstable (
rustc_private
)EffectCheck
Unstable (
rustc_private
)Liveness
Unstable (
rustc_private
)Resolve
Unstable (
rustc_private
)EntryPoint
Unstable (
rustc_private
)CheckEntryFn
Unstable (
rustc_private
)CoherenceCheckImpl(D)
Unstable (
rustc_private
)CoherenceOverlapCheck(D)
Unstable (
rustc_private
)CoherenceOverlapCheckSpecial(D)
Unstable (
rustc_private
)CoherenceOverlapInherentCheck(D)
Unstable (
rustc_private
)CoherenceOrphanCheck(D)
Unstable (
rustc_private
)Variance
Unstable (
rustc_private
)WfCheck(D)
Unstable (
rustc_private
)TypeckItemType(D)
Unstable (
rustc_private
)TypeckItemBody(D)
Unstable (
rustc_private
)Dropck
Unstable (
rustc_private
)DropckImpl(D)
Unstable (
rustc_private
)UnusedTraitCheck
Unstable (
rustc_private
)CheckConst(D)
Unstable (
rustc_private
)Privacy
Unstable (
rustc_private
)IntrinsicCheck(D)
Unstable (
rustc_private
)MatchCheck(D)
Unstable (
rustc_private
)MirMapConstruction(D)
Unstable (
rustc_private
)MirPass(D)
Unstable (
rustc_private
)MirTypeck(D)
Unstable (
rustc_private
)BorrowCheck(D)
Unstable (
rustc_private
)RvalueCheck(D)
Unstable (
rustc_private
)Reachability
Unstable (
rustc_private
)DeadCheck
Unstable (
rustc_private
)StabilityCheck
Unstable (
rustc_private
)LateLintCheck
Unstable (
rustc_private
)TransCrate
Unstable (
rustc_private
)TransCrateItem(D)
Unstable (
rustc_private
)TransInlinedItem(D)
Unstable (
rustc_private
)TransWriteMetadata
Unstable (
rustc_private
)LinkBinary
Unstable (
rustc_private
)ImplOrTraitItems(D)
Unstable (
rustc_private
)ItemSignature(D)
Unstable (
rustc_private
)FieldTy(D)
Unstable (
rustc_private
)SizedConstraint(D)
Unstable (
rustc_private
)TraitItemDefIds(D)
Unstable (
rustc_private
)InherentImpls(D)
Unstable (
rustc_private
)ImplItems(D)
Unstable (
rustc_private
)TraitImpls(D)
Unstable (
rustc_private
)TraitItems(D)
Unstable (
rustc_private
)ReprHints(D)
Unstable (
rustc_private
)TraitSelect(D)
Unstable (
rustc_private
)Methods
impl<D: Clone + Debug> DepNode<D>
[src]
fn from_label_string(label: &str, data: D) -> Result<DepNode<D>, ()>
Unstable (
rustc_private
)Used in testing
fn map_def<E, OP>(&self, op: OP) -> Option<DepNode<E>> where OP: FnMut(&D) -> Option<E>, E: Clone + Debug
Trait Implementations
Derived Implementations
impl<D: Decodable + Clone + Debug> Decodable for DepNode<D>
[src]
impl<D: Encodable + Clone + Debug> Encodable for DepNode<D>
[src]
impl<D: Hash + Clone + Debug> Hash for DepNode<D>
[src]
fn hash<__HD: Hasher>(&self, __arg_0: &mut __HD)
Feeds this value into the state given, updating the hasher as necessary.
fn hash_slice<H>(data: &[Self], state: &mut H) where H: Hasher
1.3.0
Feeds a slice of this type into the state provided.
impl<D: Eq + Clone + Debug> Eq for DepNode<D>
[src]
impl<D: PartialEq + Clone + Debug> PartialEq for DepNode<D>
[src]
fn eq(&self, __arg_0: &DepNode<D>) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, __arg_0: &DepNode<D>) -> bool
This method tests for !=
.
impl<D: Debug + Clone + Debug> Debug for DepNode<D>
[src]
impl<D: Clone + Clone + Debug> Clone for DepNode<D>
[src]
fn clone(&self) -> DepNode<D>
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more