Enum rustc_typeck::dep_graph::DepNode
[−]
[src]
pub enum DepNode<D> where 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> DepNode<D> where D: Clone + Debug
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 E: Clone + Debug, OP: FnMut(&D) -> Option<E>
Trait Implementations
Derived Implementations
impl<D> Decodable for DepNode<D> where D: Clone + Debug + Decodable
impl<D> Encodable for DepNode<D> where D: Clone + Debug + Encodable
impl<D> Hash for DepNode<D> where D: Clone + Hash + Debug
fn hash<__HD>(&self, __arg_0: &mut __HD) where __HD: Hasher
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 for DepNode<D> where D: Eq + Clone + Debug
impl<D> PartialEq<DepNode<D>> for DepNode<D> where D: PartialEq<D> + Clone + Debug
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 for DepNode<D> where D: Clone + Debug + Debug
fn fmt(&self, __arg_0: &mut Formatter) -> Result<(), Error>
Formats the value using the given formatter.
impl<D> Clone for DepNode<D> where D: Clone + Clone + Debug
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