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]

fn decode<__DD: Decoder>(__arg_0: &mut __DD) -> Result<DepNode<D>, __DD::Error>

impl<D: Encodable + Clone + Debug> Encodable for DepNode<D>
[src]

fn encode<__SD: Encoder>(&self, __arg_0: &mut __SD) -> Result<(), __SD::Error>

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]

fn fmt(&self, __arg_0: &mut Formatter) -> Result

Formats the value using the given formatter.

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

impl<D: Copy + Clone + Debug> Copy for DepNode<D>
[src]