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>