2018-02-25 10:58:54 -05:00
|
|
|
//! 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
|
2021-04-07 14:47:01 -05:00
|
|
|
//! `rustc_traits`.
|
2018-02-25 10:58:54 -05:00
|
|
|
|
2018-02-21 10:55:16 -05:00
|
|
|
pub mod dropck_outlives;
|
2018-03-08 18:30:37 -06:00
|
|
|
pub mod evaluate_obligation;
|
2018-12-02 00:29:06 +02:00
|
|
|
pub mod method_autoderef;
|
2018-02-25 10:58:54 -05:00
|
|
|
pub mod normalize;
|
2018-06-11 10:03:14 -04:00
|
|
|
pub mod type_op;
|
2018-02-25 10:58:54 -05:00
|
|
|
|
2020-03-29 16:41:09 +02:00
|
|
|
pub use rustc_middle::traits::query::*;
|