Struct rustc_query_system::dep_graph::graph::LightGreenDepNodeData[−][src]

struct LightGreenDepNodeData {
    node_indices: IndexVec<LightGreenDepNodeIndex, SerializedDepNodeIndex>,
    edges: IndexVec<LightGreenDepNodeIndex, Range<EdgeIndex>>,
}

Data for nodes in previous graph that have been marked green because we re-executed their queries and the results were the same as in the previous session. We can share the dep node and the fingerprint with the previous graph, but the edges may be different, so we store them directly.

Fields

node_indices: IndexVec<LightGreenDepNodeIndex, SerializedDepNodeIndex>edges: IndexVec<LightGreenDepNodeIndex, Range<EdgeIndex>>

Auto Trait Implementations

impl RefUnwindSafe for LightGreenDepNodeData

impl Send for LightGreenDepNodeData

impl Sync for LightGreenDepNodeData

impl Unpin for LightGreenDepNodeData

impl UnwindSafe for LightGreenDepNodeData

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.