Trait rustc_typeck::dep_graph::DepTrackingMapConfig
[−]
[src]
pub trait DepTrackingMapConfig {
type Key: Eq + Clone + Hash;
type Value: Clone;
fn to_dep_node(key: &Self::Key) -> DepNode<DefId>;
}🔬 This is a nightly-only experimental API. (
rustc_private)Associated Types
type Key: Eq + Clone + Hash
🔬 This is a nightly-only experimental API. (
rustc_private)type Value: Clone
🔬 This is a nightly-only experimental API. (
rustc_private)Required Methods
fn to_dep_node(key: &Self::Key) -> DepNode<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private)Implementors
impl<'tcx> DepTrackingMapConfig for ty<'tcx>impl<'tcx> DepTrackingMapConfig for generics<'tcx>impl<'tcx> DepTrackingMapConfig for predicates<'tcx>impl<'tcx> DepTrackingMapConfig for super_predicates<'tcx>impl<'tcx> DepTrackingMapConfig for type_param_predicates<'tcx>impl<'tcx> DepTrackingMapConfig for trait_def<'tcx>impl<'tcx> DepTrackingMapConfig for adt_def<'tcx>impl<'tcx> DepTrackingMapConfig for adt_destructor<'tcx>impl<'tcx> DepTrackingMapConfig for adt_sized_constraint<'tcx>impl<'tcx> DepTrackingMapConfig for variances<'tcx>impl<'tcx> DepTrackingMapConfig for associated_item_def_ids<'tcx>impl<'tcx> DepTrackingMapConfig for associated_item<'tcx>impl<'tcx> DepTrackingMapConfig for impl_trait_ref<'tcx>impl<'tcx> DepTrackingMapConfig for inherent_impls<'tcx>impl<'tcx> DepTrackingMapConfig for mir<'tcx>impl<'tcx> DepTrackingMapConfig for mir_const_qualif<'tcx>impl<'tcx> DepTrackingMapConfig for closure_kind<'tcx>impl<'tcx> DepTrackingMapConfig for closure_type<'tcx>impl<'tcx> DepTrackingMapConfig for custom_coerce_unsized_kind<'tcx>impl<'tcx> DepTrackingMapConfig for typeck_tables<'tcx>impl<'tcx> DepTrackingMapConfig for coherent_trait<'tcx>impl<'tcx> DepTrackingMapConfig for coherent_inherent_impls<'tcx>impl<'tcx> DepTrackingMapConfig for monomorphic_const_eval<'tcx>