Enum rustc_query_system::dep_graph::graph::HybridIndex[−][src]

enum HybridIndex {
    New(NewDepNodeIndex),
    Red(RedDepNodeIndex),
    LightGreen(LightGreenDepNodeIndex),
    DarkGreen(SerializedDepNodeIndex),
}

Contains an index into one of several node data collections. Elsewhere, we store CompressedHyridIndex instead of this to save space, but convert to this type during processing to take advantage of the enum match ergonomics.

Variants

New(NewDepNodeIndex)
Red(RedDepNodeIndex)
LightGreen(LightGreenDepNodeIndex)
DarkGreen(SerializedDepNodeIndex)

Trait Implementations

impl From<CompressedHybridIndex> for HybridIndex[src]

Auto Trait Implementations

impl RefUnwindSafe for HybridIndex

impl Send for HybridIndex

impl Sync for HybridIndex

impl Unpin for HybridIndex

impl UnwindSafe for HybridIndex

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized, 
[src]

impl<T> Borrow<T> for T where
    T: ?Sized, 
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.