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

struct RedDepNodeData {
    node_indices: IndexVec<RedDepNodeIndex, SerializedDepNodeIndex>,
    edges: IndexVec<RedDepNodeIndex, Range<EdgeIndex>>,
    fingerprints: IndexVec<RedDepNodeIndex, Fingerprint>,
}

Data for nodes in previous graph that have been marked red. We can share the dep node with the previous graph, but the edges may be different, and the fingerprint is known to be different, so we store the latter two directly.

Fields

node_indices: IndexVec<RedDepNodeIndex, SerializedDepNodeIndex>edges: IndexVec<RedDepNodeIndex, Range<EdgeIndex>>fingerprints: IndexVec<RedDepNodeIndex, Fingerprint>

Auto Trait Implementations

impl RefUnwindSafe for RedDepNodeData

impl Send for RedDepNodeData

impl Sync for RedDepNodeData

impl Unpin for RedDepNodeData

impl UnwindSafe for RedDepNodeData

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.