[−][src]Struct rustc_query_system::dep_graph::graph::DepGraphData
Fields
current: CurrentDepGraph<K>The new encoding of the dependency graph, optimized for red/green
tracking. The current field is the dependency graph of only the
current compilation session: We don't merge the previous dep-graph into
current one anymore.
previous: PreviousDepGraph<K>The dep-graph from the previous compilation session. It contains all nodes and edges as well as all fingerprints of nodes that have them.
colors: DepNodeColorMapemitting_diagnostics: Mutex<FxHashSet<DepNodeIndex>>A set of loaded diagnostics that is in the progress of being emitted.
emitting_diagnostics_cond_var: CondvarUsed to wait for diagnostics to be emitted.
previous_work_products: FxHashMap<WorkProductId, WorkProduct>When we load, there may be .o files, cached MIR, or other such
things available to us. If we find that they are not dirty, we
load the path to the file storing those work-products here into
this map. We can later look for and extract that data.
dep_node_debug: Lock<FxHashMap<DepNode<K>, String>>Implementations
impl<K: DepKind> DepGraphData<K>[src]
pub(in dep_graph::graph) fn read_index(
&self,
source: DepNodeIndex
)[src]
&self,
source: DepNodeIndex
)
Auto Trait Implementations
impl<K> !RefUnwindSafe for DepGraphData<K>
impl<K> Send for DepGraphData<K> where
K: Send,
K: Send,
impl<K> !Sync for DepGraphData<K>
impl<K> Unpin for DepGraphData<K> where
K: Unpin,
K: Unpin,
impl<K> UnwindSafe for DepGraphData<K> where
K: UnwindSafe,
K: UnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,