diff options
| author | Camille GILLOT <gillot.camille@gmail.com> | 2020-02-11 19:53:40 +0100 |
|---|---|---|
| committer | Camille GILLOT <gillot.camille@gmail.com> | 2020-03-14 14:15:50 +0100 |
| commit | c1e3d556bffa1a3a5a80fe1c5687cd2f062ce30d (patch) | |
| tree | b4ace386c3827a68eff2e9b82937c2a3a7805b34 | |
| parent | 21d4e063bca7d9f5a5d0f705e0f11092cbf2cf98 (diff) | |
| download | rust-c1e3d556bffa1a3a5a80fe1c5687cd2f062ce30d.tar.gz rust-c1e3d556bffa1a3a5a80fe1c5687cd2f062ce30d.zip | |
Move rustc_infer::traits to new crate rustc_trait_selection.
| -rw-r--r-- | Cargo.lock | 29 | ||||
| -rw-r--r-- | src/librustc_interface/Cargo.toml | 1 | ||||
| -rw-r--r-- | src/librustc_lint/Cargo.toml | 1 | ||||
| -rw-r--r-- | src/librustc_mir/Cargo.toml | 1 | ||||
| -rw-r--r-- | src/librustc_mir_build/Cargo.toml | 1 | ||||
| -rw-r--r-- | src/librustc_passes/Cargo.toml | 1 | ||||
| -rw-r--r-- | src/librustc_trait_selection/Cargo.toml | 27 | ||||
| -rw-r--r-- | src/librustc_trait_selection/opaque_types.rs (renamed from src/librustc_infer/infer/opaque_types/mod.rs) | 0 | ||||
| -rw-r--r-- | src/librustc_trait_selection/traits/auto_trait.rs (renamed from src/librustc_infer/traits/auto_trait.rs) | 0 | ||||
| -rw-r--r-- | src/librustc_trait_selection/traits/codegen/mod.rs (renamed from src/librustc_infer/traits/codegen/mod.rs) | 0 | ||||
| -rw-r--r-- | src/librustc_trait_selection/traits/coherence.rs (renamed from src/librustc_infer/traits/coherence.rs) | 0 | ||||
| -rw-r--r-- | src/librustc_trait_selection/traits/engine.rs (renamed from src/librustc_infer/traits/engine.rs) | 0 | ||||
| -rw-r--r-- | src/librustc_trait_selection/traits/error_reporting/mod.rs (renamed from src/librustc_infer/traits/error_reporting/mod.rs) | 0 | ||||
| -rw-r--r-- | src/librustc_trait_selection/traits/error_reporting/on_unimplemented.rs (renamed from src/librustc_infer/traits/error_reporting/on_unimplemented.rs) | 0 | ||||
| -rw-r--r-- | src/librustc_trait_selection/traits/error_reporting/suggestions.rs (renamed from src/librustc_infer/traits/error_reporting/suggestions.rs) | 0 | ||||
| -rw-r--r-- | src/librustc_trait_selection/traits/fulfill.rs (renamed from src/librustc_infer/traits/fulfill.rs) | 0 | ||||
| -rw-r--r-- | src/librustc_trait_selection/traits/misc.rs (renamed from src/librustc_infer/traits/misc.rs) | 0 | ||||
| -rw-r--r-- | src/librustc_trait_selection/traits/mod.rs (renamed from src/librustc_infer/traits/mod.rs) | 0 | ||||
| -rw-r--r-- | src/librustc_trait_selection/traits/object_safety.rs (renamed from src/librustc_infer/traits/object_safety.rs) | 0 | ||||
| -rw-r--r-- | src/librustc_trait_selection/traits/on_unimplemented.rs (renamed from src/librustc_infer/traits/on_unimplemented.rs) | 0 | ||||
| -rw-r--r-- | src/librustc_trait_selection/traits/project.rs (renamed from src/librustc_infer/traits/project.rs) | 0 | ||||
| -rw-r--r-- | src/librustc_trait_selection/traits/projection_cache.rs (renamed from src/librustc_infer/traits/projection_cache.rs) | 0 | ||||
| -rw-r--r-- | src/librustc_trait_selection/traits/query/dropck_outlives.rs (renamed from src/librustc_infer/traits/query/dropck_outlives.rs) | 0 | ||||
| -rw-r--r-- | src/librustc_trait_selection/traits/query/evaluate_obligation.rs (renamed from src/librustc_infer/traits/query/evaluate_obligation.rs) | 0 | ||||
| -rw-r--r-- | src/librustc_trait_selection/traits/query/method_autoderef.rs (renamed from src/librustc_infer/traits/query/method_autoderef.rs) | 0 | ||||
| -rw-r--r-- | src/librustc_trait_selection/traits/query/mod.rs (renamed from src/librustc_infer/traits/query/mod.rs) | 0 | ||||
| -rw-r--r-- | src/librustc_trait_selection/traits/query/normalize.rs (renamed from src/librustc_infer/traits/query/normalize.rs) | 0 | ||||
| -rw-r--r-- | src/librustc_trait_selection/traits/query/outlives_bounds.rs (renamed from src/librustc_infer/traits/query/outlives_bounds.rs) | 0 | ||||
| -rw-r--r-- | src/librustc_trait_selection/traits/query/type_op/ascribe_user_type.rs (renamed from src/librustc_infer/traits/query/type_op/ascribe_user_type.rs) | 0 | ||||
| -rw-r--r-- | src/librustc_trait_selection/traits/query/type_op/custom.rs (renamed from src/librustc_infer/traits/query/type_op/custom.rs) | 0 | ||||
| -rw-r--r-- | src/librustc_trait_selection/traits/query/type_op/eq.rs (renamed from src/librustc_infer/traits/query/type_op/eq.rs) | 0 | ||||
| -rw-r--r-- | src/librustc_trait_selection/traits/query/type_op/implied_outlives_bounds.rs (renamed from src/librustc_infer/traits/query/type_op/implied_outlives_bounds.rs) | 0 | ||||
| -rw-r--r-- | src/librustc_trait_selection/traits/query/type_op/mod.rs (renamed from src/librustc_infer/traits/query/type_op/mod.rs) | 0 | ||||
| -rw-r--r-- | src/librustc_trait_selection/traits/query/type_op/normalize.rs (renamed from src/librustc_infer/traits/query/type_op/normalize.rs) | 0 | ||||
| -rw-r--r-- | src/librustc_trait_selection/traits/query/type_op/outlives.rs (renamed from src/librustc_infer/traits/query/type_op/outlives.rs) | 0 | ||||
| -rw-r--r-- | src/librustc_trait_selection/traits/query/type_op/prove_predicate.rs (renamed from src/librustc_infer/traits/query/type_op/prove_predicate.rs) | 0 | ||||
| -rw-r--r-- | src/librustc_trait_selection/traits/query/type_op/subtype.rs (renamed from src/librustc_infer/traits/query/type_op/subtype.rs) | 0 | ||||
| -rw-r--r-- | src/librustc_trait_selection/traits/select.rs (renamed from src/librustc_infer/traits/select.rs) | 0 | ||||
| -rw-r--r-- | src/librustc_trait_selection/traits/specialize/mod.rs (renamed from src/librustc_infer/traits/specialize/mod.rs) | 0 | ||||
| -rw-r--r-- | src/librustc_trait_selection/traits/specialize/specialization_graph.rs (renamed from src/librustc_infer/traits/specialize/specialization_graph.rs) | 0 | ||||
| -rw-r--r-- | src/librustc_trait_selection/traits/structural_impls.rs (renamed from src/librustc_infer/traits/structural_impls.rs) | 0 | ||||
| -rw-r--r-- | src/librustc_trait_selection/traits/structural_match.rs (renamed from src/librustc_infer/traits/structural_match.rs) | 0 | ||||
| -rw-r--r-- | src/librustc_trait_selection/traits/util.rs (renamed from src/librustc_infer/traits/util.rs) | 0 | ||||
| -rw-r--r-- | src/librustc_trait_selection/traits/wf.rs (renamed from src/librustc_infer/traits/wf.rs) | 0 | ||||
| -rw-r--r-- | src/librustc_traits/Cargo.toml | 1 | ||||
| -rw-r--r-- | src/librustc_ty/Cargo.toml | 1 | ||||
| -rw-r--r-- | src/librustc_typeck/Cargo.toml | 1 |
47 files changed, 64 insertions, 0 deletions
diff --git a/Cargo.lock b/Cargo.lock index aefd40bfaa5..ffb85dfc4da 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3826,6 +3826,7 @@ dependencies = [ "rustc_session", "rustc_span", "rustc_target", + "rustc_trait_selection", "rustc_traits", "rustc_ty", "rustc_typeck", @@ -3860,6 +3861,7 @@ dependencies = [ "rustc_session", "rustc_span", "rustc_target", + "rustc_trait_selection", "unicode-security", ] @@ -3929,6 +3931,7 @@ dependencies = [ "rustc_macros", "rustc_span", "rustc_target", + "rustc_trait_selection", "serialize", "smallvec 1.0.0", ] @@ -3952,6 +3955,7 @@ dependencies = [ "rustc_session", "rustc_span", "rustc_target", + "rustc_trait_selection", "serialize", "smallvec 1.0.0", ] @@ -3992,6 +3996,7 @@ dependencies = [ "rustc_session", "rustc_span", "rustc_target", + "rustc_trait_selection", ] [[package]] @@ -4120,6 +4125,27 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b725dadae9fabc488df69a287f5a99c5eaf5d10853842a8a3dfac52476f544ee" [[package]] +name = "rustc_trait_selection" +version = "0.0.0" +dependencies = [ + "fmt_macros", + "log", + "rustc", + "rustc_ast", + "rustc_attr", + "rustc_data_structures", + "rustc_errors", + "rustc_hir", + "rustc_index", + "rustc_infer", + "rustc_macros", + "rustc_session", + "rustc_span", + "rustc_target", + "smallvec 1.0.0", +] + +[[package]] name = "rustc_traits" version = "0.0.0" dependencies = [ @@ -4132,6 +4158,7 @@ dependencies = [ "rustc_macros", "rustc_span", "rustc_target", + "rustc_trait_selection", "smallvec 1.0.0", ] @@ -4146,6 +4173,7 @@ dependencies = [ "rustc_infer", "rustc_span", "rustc_target", + "rustc_trait_selection", ] [[package]] @@ -4164,6 +4192,7 @@ dependencies = [ "rustc_infer", "rustc_span", "rustc_target", + "rustc_trait_selection", "smallvec 1.0.0", ] diff --git a/src/librustc_interface/Cargo.toml b/src/librustc_interface/Cargo.toml index b29480a8810..e84181f1d75 100644 --- a/src/librustc_interface/Cargo.toml +++ b/src/librustc_interface/Cargo.toml @@ -42,6 +42,7 @@ rustc_errors = { path = "../librustc_errors" } rustc_plugin_impl = { path = "../librustc_plugin_impl" } rustc_privacy = { path = "../librustc_privacy" } rustc_resolve = { path = "../librustc_resolve" } +rustc_trait_selection = { path = "../librustc_trait_selection" } rustc_ty = { path = "../librustc_ty" } tempfile = "3.0.5" once_cell = "1" diff --git a/src/librustc_lint/Cargo.toml b/src/librustc_lint/Cargo.toml index 6470d25fe0a..9785af5eab2 100644 --- a/src/librustc_lint/Cargo.toml +++ b/src/librustc_lint/Cargo.toml @@ -24,3 +24,4 @@ rustc_feature = { path = "../librustc_feature" } rustc_index = { path = "../librustc_index" } rustc_session = { path = "../librustc_session" } rustc_infer = { path = "../librustc_infer" } +rustc_trait_selection = { path = "../librustc_trait_selection" } diff --git a/src/librustc_mir/Cargo.toml b/src/librustc_mir/Cargo.toml index 1ee581e64aa..cad50d50f3c 100644 --- a/src/librustc_mir/Cargo.toml +++ b/src/librustc_mir/Cargo.toml @@ -28,6 +28,7 @@ rustc_lexer = { path = "../librustc_lexer" } rustc_macros = { path = "../librustc_macros" } rustc_serialize = { path = "../libserialize", package = "serialize" } rustc_target = { path = "../librustc_target" } +rustc_trait_selection = { path = "../librustc_trait_selection" } rustc_ast = { path = "../librustc_ast" } rustc_span = { path = "../librustc_span" } rustc_apfloat = { path = "../librustc_apfloat" } diff --git a/src/librustc_mir_build/Cargo.toml b/src/librustc_mir_build/Cargo.toml index d53188a39e5..96716dbd604 100644 --- a/src/librustc_mir_build/Cargo.toml +++ b/src/librustc_mir_build/Cargo.toml @@ -25,5 +25,6 @@ rustc_serialize = { path = "../libserialize", package = "serialize" } rustc_session = { path = "../librustc_session" } rustc_span = { path = "../librustc_span" } rustc_target = { path = "../librustc_target" } +rustc_trait_selection = { path = "../librustc_trait_selection" } rustc_ast = { path = "../librustc_ast" } smallvec = { version = "1.0", features = ["union", "may_dangle"] } diff --git a/src/librustc_passes/Cargo.toml b/src/librustc_passes/Cargo.toml index af8e7a5b71e..8acb88f58d3 100644 --- a/src/librustc_passes/Cargo.toml +++ b/src/librustc_passes/Cargo.toml @@ -22,3 +22,4 @@ rustc_session = { path = "../librustc_session" } rustc_target = { path = "../librustc_target" } rustc_ast = { path = "../librustc_ast" } rustc_span = { path = "../librustc_span" } +rustc_trait_selection = { path = "../librustc_trait_selection" } diff --git a/src/librustc_trait_selection/Cargo.toml b/src/librustc_trait_selection/Cargo.toml new file mode 100644 index 00000000000..5b2da41d066 --- /dev/null +++ b/src/librustc_trait_selection/Cargo.toml @@ -0,0 +1,27 @@ +[package] +authors = ["The Rust Project Developers"] +name = "rustc_trait_selection" +version = "0.0.0" +edition = "2018" + +[lib] +name = "rustc_trait_selection" +path = "lib.rs" +doctest = false + +[dependencies] +fmt_macros = { path = "../libfmt_macros" } +log = { version = "0.4", features = ["release_max_level_info", "std"] } +rustc_attr = { path = "../librustc_attr" } +rustc = { path = "../librustc" } +rustc_ast = { path = "../librustc_ast" } +rustc_data_structures = { path = "../librustc_data_structures" } +rustc_errors = { path = "../librustc_errors" } +rustc_hir = { path = "../librustc_hir" } +rustc_index = { path = "../librustc_index" } +rustc_infer = { path = "../librustc_infer" } +rustc_macros = { path = "../librustc_macros" } +rustc_session = { path = "../librustc_session" } +rustc_span = { path = "../librustc_span" } +rustc_target = { path = "../librustc_target" } +smallvec = { version = "1.0", features = ["union", "may_dangle"] } diff --git a/src/librustc_infer/infer/opaque_types/mod.rs b/src/librustc_trait_selection/opaque_types.rs index c18c2755281..c18c2755281 100644 --- a/src/librustc_infer/infer/opaque_types/mod.rs +++ b/src/librustc_trait_selection/opaque_types.rs diff --git a/src/librustc_infer/traits/auto_trait.rs b/src/librustc_trait_selection/traits/auto_trait.rs index d221d6886e9..d221d6886e9 100644 --- a/src/librustc_infer/traits/auto_trait.rs +++ b/src/librustc_trait_selection/traits/auto_trait.rs diff --git a/src/librustc_infer/traits/codegen/mod.rs b/src/librustc_trait_selection/traits/codegen/mod.rs index f499565e919..f499565e919 100644 --- a/src/librustc_infer/traits/codegen/mod.rs +++ b/src/librustc_trait_selection/traits/codegen/mod.rs diff --git a/src/librustc_infer/traits/coherence.rs b/src/librustc_trait_selection/traits/coherence.rs index 5f542e7e13b..5f542e7e13b 100644 --- a/src/librustc_infer/traits/coherence.rs +++ b/src/librustc_trait_selection/traits/coherence.rs diff --git a/src/librustc_infer/traits/engine.rs b/src/librustc_trait_selection/traits/engine.rs index e23810dd161..e23810dd161 100644 --- a/src/librustc_infer/traits/engine.rs +++ b/src/librustc_trait_selection/traits/engine.rs diff --git a/src/librustc_infer/traits/error_reporting/mod.rs b/src/librustc_trait_selection/traits/error_reporting/mod.rs index 10143ae015f..10143ae015f 100644 --- a/src/librustc_infer/traits/error_reporting/mod.rs +++ b/src/librustc_trait_selection/traits/error_reporting/mod.rs diff --git a/src/librustc_infer/traits/error_reporting/on_unimplemented.rs b/src/librustc_trait_selection/traits/error_reporting/on_unimplemented.rs index eb34a487596..eb34a487596 100644 --- a/src/librustc_infer/traits/error_reporting/on_unimplemented.rs +++ b/src/librustc_trait_selection/traits/error_reporting/on_unimplemented.rs diff --git a/src/librustc_infer/traits/error_reporting/suggestions.rs b/src/librustc_trait_selection/traits/error_reporting/suggestions.rs index 228747c3f89..228747c3f89 100644 --- a/src/librustc_infer/traits/error_reporting/suggestions.rs +++ b/src/librustc_trait_selection/traits/error_reporting/suggestions.rs diff --git a/src/librustc_infer/traits/fulfill.rs b/src/librustc_trait_selection/traits/fulfill.rs index ac9ff484a02..ac9ff484a02 100644 --- a/src/librustc_infer/traits/fulfill.rs +++ b/src/librustc_trait_selection/traits/fulfill.rs diff --git a/src/librustc_infer/traits/misc.rs b/src/librustc_trait_selection/traits/misc.rs index 7ab918c159e..7ab918c159e 100644 --- a/src/librustc_infer/traits/misc.rs +++ b/src/librustc_trait_selection/traits/misc.rs diff --git a/src/librustc_infer/traits/mod.rs b/src/librustc_trait_selection/traits/mod.rs index 9f7d019e8fd..9f7d019e8fd 100644 --- a/src/librustc_infer/traits/mod.rs +++ b/src/librustc_trait_selection/traits/mod.rs diff --git a/src/librustc_infer/traits/object_safety.rs b/src/librustc_trait_selection/traits/object_safety.rs index 6f20f5ac47e..6f20f5ac47e 100644 --- a/src/librustc_infer/traits/object_safety.rs +++ b/src/librustc_trait_selection/traits/object_safety.rs diff --git a/src/librustc_infer/traits/on_unimplemented.rs b/src/librustc_trait_selection/traits/on_unimplemented.rs index 19260293ee6..19260293ee6 100644 --- a/src/librustc_infer/traits/on_unimplemented.rs +++ b/src/librustc_trait_selection/traits/on_unimplemented.rs diff --git a/src/librustc_infer/traits/project.rs b/src/librustc_trait_selection/traits/project.rs index 551b8618af1..551b8618af1 100644 --- a/src/librustc_infer/traits/project.rs +++ b/src/librustc_trait_selection/traits/project.rs diff --git a/src/librustc_infer/traits/projection_cache.rs b/src/librustc_trait_selection/traits/projection_cache.rs index fb7b5fdb8ea..fb7b5fdb8ea 100644 --- a/src/librustc_infer/traits/projection_cache.rs +++ b/src/librustc_trait_selection/traits/projection_cache.rs diff --git a/src/librustc_infer/traits/query/dropck_outlives.rs b/src/librustc_trait_selection/traits/query/dropck_outlives.rs index a1d7a2836e4..a1d7a2836e4 100644 --- a/src/librustc_infer/traits/query/dropck_outlives.rs +++ b/src/librustc_trait_selection/traits/query/dropck_outlives.rs diff --git a/src/librustc_infer/traits/query/evaluate_obligation.rs b/src/librustc_trait_selection/traits/query/evaluate_obligation.rs index b9ce3ccff27..b9ce3ccff27 100644 --- a/src/librustc_infer/traits/query/evaluate_obligation.rs +++ b/src/librustc_trait_selection/traits/query/evaluate_obligation.rs diff --git a/src/librustc_infer/traits/query/method_autoderef.rs b/src/librustc_trait_selection/traits/query/method_autoderef.rs index 80748c5ef38..80748c5ef38 100644 --- a/src/librustc_infer/traits/query/method_autoderef.rs +++ b/src/librustc_trait_selection/traits/query/method_autoderef.rs diff --git a/src/librustc_infer/traits/query/mod.rs b/src/librustc_trait_selection/traits/query/mod.rs index 77b5ec669a0..77b5ec669a0 100644 --- a/src/librustc_infer/traits/query/mod.rs +++ b/src/librustc_trait_selection/traits/query/mod.rs diff --git a/src/librustc_infer/traits/query/normalize.rs b/src/librustc_trait_selection/traits/query/normalize.rs index 365bf9e295b..365bf9e295b 100644 --- a/src/librustc_infer/traits/query/normalize.rs +++ b/src/librustc_trait_selection/traits/query/normalize.rs diff --git a/src/librustc_infer/traits/query/outlives_bounds.rs b/src/librustc_trait_selection/traits/query/outlives_bounds.rs index 9ce17bcec27..9ce17bcec27 100644 --- a/src/librustc_infer/traits/query/outlives_bounds.rs +++ b/src/librustc_trait_selection/traits/query/outlives_bounds.rs diff --git a/src/librustc_infer/traits/query/type_op/ascribe_user_type.rs b/src/librustc_trait_selection/traits/query/type_op/ascribe_user_type.rs index b14b79f0907..b14b79f0907 100644 --- a/src/librustc_infer/traits/query/type_op/ascribe_user_type.rs +++ b/src/librustc_trait_selection/traits/query/type_op/ascribe_user_type.rs diff --git a/src/librustc_infer/traits/query/type_op/custom.rs b/src/librustc_trait_selection/traits/query/type_op/custom.rs index c1c9030b888..c1c9030b888 100644 --- a/src/librustc_infer/traits/query/type_op/custom.rs +++ b/src/librustc_trait_selection/traits/query/type_op/custom.rs diff --git a/src/librustc_infer/traits/query/type_op/eq.rs b/src/librustc_trait_selection/traits/query/type_op/eq.rs index 3b6fbc7d8dd..3b6fbc7d8dd 100644 --- a/src/librustc_infer/traits/query/type_op/eq.rs +++ b/src/librustc_trait_selection/traits/query/type_op/eq.rs diff --git a/src/librustc_infer/traits/query/type_op/implied_outlives_bounds.rs b/src/librustc_trait_selection/traits/query/type_op/implied_outlives_bounds.rs index 3dad546872e..3dad546872e 100644 --- a/src/librustc_infer/traits/query/type_op/implied_outlives_bounds.rs +++ b/src/librustc_trait_selection/traits/query/type_op/implied_outlives_bounds.rs diff --git a/src/librustc_infer/traits/query/type_op/mod.rs b/src/librustc_trait_selection/traits/query/type_op/mod.rs index 1644746c16e..1644746c16e 100644 --- a/src/librustc_infer/traits/query/type_op/mod.rs +++ b/src/librustc_trait_selection/traits/query/type_op/mod.rs diff --git a/src/librustc_infer/traits/query/type_op/normalize.rs b/src/librustc_trait_selection/traits/query/type_op/normalize.rs index d2eec53bf80..d2eec53bf80 100644 --- a/src/librustc_infer/traits/query/type_op/normalize.rs +++ b/src/librustc_trait_selection/traits/query/type_op/normalize.rs diff --git a/src/librustc_infer/traits/query/type_op/outlives.rs b/src/librustc_trait_selection/traits/query/type_op/outlives.rs index b94948cffd6..b94948cffd6 100644 --- a/src/librustc_infer/traits/query/type_op/outlives.rs +++ b/src/librustc_trait_selection/traits/query/type_op/outlives.rs diff --git a/src/librustc_infer/traits/query/type_op/prove_predicate.rs b/src/librustc_trait_selection/traits/query/type_op/prove_predicate.rs index 8c68f7db9e5..8c68f7db9e5 100644 --- a/src/librustc_infer/traits/query/type_op/prove_predicate.rs +++ b/src/librustc_trait_selection/traits/query/type_op/prove_predicate.rs diff --git a/src/librustc_infer/traits/query/type_op/subtype.rs b/src/librustc_trait_selection/traits/query/type_op/subtype.rs index 053411b0cac..053411b0cac 100644 --- a/src/librustc_infer/traits/query/type_op/subtype.rs +++ b/src/librustc_trait_selection/traits/query/type_op/subtype.rs diff --git a/src/librustc_infer/traits/select.rs b/src/librustc_trait_selection/traits/select.rs index 12f39b12c72..12f39b12c72 100644 --- a/src/librustc_infer/traits/select.rs +++ b/src/librustc_trait_selection/traits/select.rs diff --git a/src/librustc_infer/traits/specialize/mod.rs b/src/librustc_trait_selection/traits/specialize/mod.rs index d1d4a58fdf2..d1d4a58fdf2 100644 --- a/src/librustc_infer/traits/specialize/mod.rs +++ b/src/librustc_trait_selection/traits/specialize/mod.rs diff --git a/src/librustc_infer/traits/specialize/specialization_graph.rs b/src/librustc_trait_selection/traits/specialize/specialization_graph.rs index 17d4a22b9dd..17d4a22b9dd 100644 --- a/src/librustc_infer/traits/specialize/specialization_graph.rs +++ b/src/librustc_trait_selection/traits/specialize/specialization_graph.rs diff --git a/src/librustc_infer/traits/structural_impls.rs b/src/librustc_trait_selection/traits/structural_impls.rs index a164995255a..a164995255a 100644 --- a/src/librustc_infer/traits/structural_impls.rs +++ b/src/librustc_trait_selection/traits/structural_impls.rs diff --git a/src/librustc_infer/traits/structural_match.rs b/src/librustc_trait_selection/traits/structural_match.rs index 60682f58129..60682f58129 100644 --- a/src/librustc_infer/traits/structural_match.rs +++ b/src/librustc_trait_selection/traits/structural_match.rs diff --git a/src/librustc_infer/traits/util.rs b/src/librustc_trait_selection/traits/util.rs index cd4595e76cc..cd4595e76cc 100644 --- a/src/librustc_infer/traits/util.rs +++ b/src/librustc_trait_selection/traits/util.rs diff --git a/src/librustc_infer/traits/wf.rs b/src/librustc_trait_selection/traits/wf.rs index 980a3f04781..980a3f04781 100644 --- a/src/librustc_infer/traits/wf.rs +++ b/src/librustc_trait_selection/traits/wf.rs diff --git a/src/librustc_traits/Cargo.toml b/src/librustc_traits/Cargo.toml index 0dc3ad29833..5e33efb1cf9 100644 --- a/src/librustc_traits/Cargo.toml +++ b/src/librustc_traits/Cargo.toml @@ -19,3 +19,4 @@ rustc_ast = { path = "../librustc_ast" } rustc_span = { path = "../librustc_span" } smallvec = { version = "1.0", features = ["union", "may_dangle"] } rustc_infer = { path = "../librustc_infer" } +rustc_trait_selection = { path = "../librustc_trait_selection" } diff --git a/src/librustc_ty/Cargo.toml b/src/librustc_ty/Cargo.toml index 6e64df3492b..3c790bc4cb1 100644 --- a/src/librustc_ty/Cargo.toml +++ b/src/librustc_ty/Cargo.toml @@ -16,3 +16,4 @@ rustc_hir = { path = "../librustc_hir" } rustc_infer = { path = "../librustc_infer" } rustc_span = { path = "../librustc_span" } rustc_target = { path = "../librustc_target" } +rustc_trait_selection = { path = "../librustc_trait_selection" } diff --git a/src/librustc_typeck/Cargo.toml b/src/librustc_typeck/Cargo.toml index 51a9b259c8f..83a48ee3995 100644 --- a/src/librustc_typeck/Cargo.toml +++ b/src/librustc_typeck/Cargo.toml @@ -24,3 +24,4 @@ rustc_ast = { path = "../librustc_ast" } rustc_span = { path = "../librustc_span" } rustc_index = { path = "../librustc_index" } rustc_infer = { path = "../librustc_infer" } +rustc_trait_selection = { path = "../librustc_trait_selection" } |
