[−][src]Trait rustc_query_system::dep_graph::DepNodeParams
Required methods
pub fn can_reconstruct_query_key() -> bool[src]
pub fn recover(tcx: Ctxt, dep_node: &DepNode<Ctxt::DepKind>) -> Option<Self>[src]
This method tries to recover the query key from the given DepNode,
something which is needed when forcing DepNodes during red-green
evaluation. The query system will only call this method if
can_reconstruct_query_key() is true.
It is always valid to return None here, in which case incremental
compilation will treat the query as having changed instead of forcing it.
Provided methods
pub fn to_fingerprint(&self, _: Ctxt) -> Fingerprint[src]
This method turns the parameters of a DepNodeConstructor into an opaque Fingerprint to be used in DepNode. Not all DepNodeParams support being turned into a Fingerprint (they don't need to if the corresponding DepNode is anonymous).
pub fn to_debug_str(&self, _: Ctxt) -> String[src]
Implementations on Foreign Types
impl<Ctxt: DepContext> DepNodeParams<Ctxt> for ()[src]
pub fn to_fingerprint(&self, _: Ctxt) -> Fingerprint[src]
Implementors
impl<Ctxt: DepContext, T> DepNodeParams<Ctxt> for T where
T: HashStable<Ctxt::StableHashingContext> + Debug, [src]
T: HashStable<Ctxt::StableHashingContext> + Debug,