//! Experimental types for the trait query interface. The methods | |
//! defined in this module are all based on **canonicalization**, | |
//! which makes a canonical query by replacing unbound inference | |
//! variables and regions, so that results can be reused more broadly. | |
//! The providers for the queries defined here can be found in | |
//! `rustc_traits`. | |
pub mod dropck_outlives; | |
pub mod evaluate_obligation; | |
pub mod method_autoderef; | |
pub mod normalize; | |
pub mod type_op; | |
pub use rustc_middle::traits::query::*; |