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
KrateUnstable (
rustc_private)Hir(D)Unstable (
rustc_private)MetaData(D)Unstable (
rustc_private)CrateReaderUnstable (
rustc_private)CollectLanguageItemsUnstable (
rustc_private)CheckStaticRecursionUnstable (
rustc_private)ResolveLifetimesUnstable (
rustc_private)RegionResolveCrateUnstable (
rustc_private)CheckLoopsUnstable (
rustc_private)PluginRegistrarUnstable (
rustc_private)StabilityIndexUnstable (
rustc_private)CollectItem(D)Unstable (
rustc_private)CoherenceUnstable (
rustc_private)EffectCheckUnstable (
rustc_private)LivenessUnstable (
rustc_private)ResolveUnstable (
rustc_private)EntryPointUnstable (
rustc_private)CheckEntryFnUnstable (
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)VarianceUnstable (
rustc_private)WfCheck(D)Unstable (
rustc_private)TypeckItemType(D)Unstable (
rustc_private)TypeckItemBody(D)Unstable (
rustc_private)DropckUnstable (
rustc_private)DropckImpl(D)Unstable (
rustc_private)UnusedTraitCheckUnstable (
rustc_private)CheckConst(D)Unstable (
rustc_private)PrivacyUnstable (
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)ReachabilityUnstable (
rustc_private)DeadCheckUnstable (
rustc_private)StabilityCheckUnstable (
rustc_private)LateLintCheckUnstable (
rustc_private)TransCrateUnstable (
rustc_private)TransCrateItem(D)Unstable (
rustc_private)TransInlinedItem(D)Unstable (
rustc_private)TransWriteMetadataUnstable (
rustc_private)LinkBinaryUnstable (
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: Hasher1.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