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

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[src]

impl Send for HybridIndex[src]

impl Sync for HybridIndex[src]

impl Unpin for HybridIndex[src]

impl UnwindSafe for HybridIndex[src]

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.