Skip to content

Commit 81f76f6

Browse files
committed
Merge chalk-rust-ir into chalk-solve
1 parent 499d492 commit 81f76f6

File tree

15 files changed

+26
-74
lines changed

15 files changed

+26
-74
lines changed

Cargo.lock

Lines changed: 0 additions & 13 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ chalk-macros = { version = "0.10.1-dev", path = "chalk-macros" }
2525
chalk-derive = { version = "0.10.1-dev", path = "chalk-derive" }
2626
chalk-engine = { version = "0.10.1-dev", path = "chalk-engine" }
2727
chalk-ir = { version = "0.10.1-dev", path = "chalk-ir" }
28-
chalk-rust-ir = { version = "0.10.1-dev", path = "chalk-rust-ir" }
2928
chalk-solve = { version = "0.10.1-dev", path = "chalk-solve" }
3029
chalk-parse = { version = "0.10.1-dev", path = "chalk-parse" }
3130
chalk-integration = { version = "0.10.1-dev", path = "chalk-integration" }

chalk-integration/Cargo.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,5 @@ chalk-macros = { version = "0.10.1-dev", path = "../chalk-macros" }
1717
chalk-derive = { version = "0.10.1-dev", path = "../chalk-derive" }
1818
chalk-engine = { version = "0.10.1-dev", path = "../chalk-engine" }
1919
chalk-ir = { version = "0.10.1-dev", path = "../chalk-ir" }
20-
chalk-rust-ir = { version = "0.10.1-dev", path = "../chalk-rust-ir" }
2120
chalk-solve = { version = "0.10.1-dev", path = "../chalk-solve" }
2221
chalk-parse = { version = "0.10.1-dev", path = "../chalk-parse" }

chalk-integration/src/db.rs

Lines changed: 17 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,21 @@
1-
use crate::error::ChalkError;
2-
use crate::interner::ChalkIr;
3-
use crate::lowering::LowerGoal;
4-
use crate::program::Program;
5-
use crate::query::{Lowering, LoweringDatabase};
6-
use crate::tls;
1+
use crate::{
2+
error::ChalkError,
3+
interner::ChalkIr,
4+
lowering::LowerGoal,
5+
program::Program,
6+
query::{Lowering, LoweringDatabase},
7+
tls,
8+
};
79
use chalk_engine::forest::SubstitutionResult;
8-
use chalk_ir::AdtId;
9-
use chalk_ir::AssocTypeId;
10-
use chalk_ir::Canonical;
11-
use chalk_ir::ConstrainedSubst;
12-
use chalk_ir::Environment;
13-
use chalk_ir::FnDefId;
14-
use chalk_ir::GenericArg;
15-
use chalk_ir::Goal;
16-
use chalk_ir::ImplId;
17-
use chalk_ir::InEnvironment;
18-
use chalk_ir::OpaqueTyId;
19-
use chalk_ir::ProgramClause;
20-
use chalk_ir::TraitId;
21-
use chalk_ir::{ProgramClauses, UCanonical};
22-
use chalk_rust_ir::AdtDatum;
23-
use chalk_rust_ir::AssociatedTyDatum;
24-
use chalk_rust_ir::AssociatedTyValue;
25-
use chalk_rust_ir::AssociatedTyValueId;
26-
use chalk_rust_ir::FnDefDatum;
27-
use chalk_rust_ir::ImplDatum;
28-
use chalk_rust_ir::OpaqueTyDatum;
29-
use chalk_rust_ir::TraitDatum;
30-
use chalk_rust_ir::WellKnownTrait;
31-
use chalk_solve::RustIrDatabase;
32-
use chalk_solve::Solution;
33-
use chalk_solve::SolverChoice;
10+
use chalk_ir::{
11+
AdtId, AssocTypeId, Canonical, ConstrainedSubst, Environment, FnDefId, GenericArg, Goal, ImplId,
12+
InEnvironment, OpaqueTyId, ProgramClause, ProgramClauses, TraitId, UCanonical,
13+
};
14+
use chalk_solve::rust_ir::{
15+
AdtDatum, AssociatedTyDatum, AssociatedTyValue, AssociatedTyValueId, FnDefDatum, ImplDatum,
16+
OpaqueTyDatum, TraitDatum, WellKnownTrait,
17+
};
18+
use chalk_solve::{RustIrDatabase, Solution, SolverChoice};
3419
use salsa::Database;
3520
use std::sync::Arc;
3621

chalk-integration/src/lowering.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,8 @@ use chalk_ir::{
66
QuantifiedWhereClauses, Substitution, ToGenericArg, TraitId,
77
};
88
use chalk_parse::ast::*;
9-
use chalk_rust_ir as rust_ir;
10-
use chalk_rust_ir::{
11-
Anonymize, AssociatedTyValueId, IntoWhereClauses, OpaqueTyDatum, OpaqueTyDatumBound,
9+
use chalk_solve::rust_ir::{
10+
self, Anonymize, AssociatedTyValueId, IntoWhereClauses, OpaqueTyDatum, OpaqueTyDatumBound,
1211
};
1312
use std::collections::{BTreeMap, HashSet};
1413
use std::sync::Arc;

chalk-integration/src/program.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ use chalk_ir::{
77
Goal, Goals, ImplId, Lifetime, OpaqueTy, OpaqueTyId, ProgramClause, ProgramClauseImplication,
88
ProgramClauses, ProjectionTy, Substitution, TraitId, Ty,
99
};
10-
use chalk_rust_ir::{
10+
use chalk_solve::rust_ir::{
1111
AdtDatum, AssociatedTyDatum, AssociatedTyValue, AssociatedTyValueId, FnDefDatum, ImplDatum,
1212
ImplType, OpaqueTyDatum, TraitDatum, WellKnownTrait,
1313
};

chalk-rust-ir/Cargo.toml

Lines changed: 0 additions & 14 deletions
This file was deleted.

chalk-rust-ir/README.md

Lines changed: 0 additions & 3 deletions
This file was deleted.

chalk-solve/Cargo.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ chalk-macros = { version = "0.10.1-dev", path = "../chalk-macros" }
1919
chalk-derive = { version = "0.10.1-dev", path = "../chalk-derive" }
2020
chalk-engine = { version = "0.10.1-dev", path = "../chalk-engine" }
2121
chalk-ir = { version = "0.10.1-dev", path = "../chalk-ir" }
22-
chalk-rust-ir = { version = "0.10.1-dev", path = "../chalk-rust-ir" }
2322

2423
[dev-dependencies]
2524
chalk-integration = { version = "0.10.1-dev", path = "../chalk-integration" }

chalk-solve/src/clauses/program_clauses.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
use crate::clauses::builder::ClauseBuilder;
2+
use crate::rust_ir::*;
23
use crate::split::Split;
34
use chalk_ir::cast::{Cast, CastTo, Caster};
45
use chalk_ir::interner::Interner;
56
use chalk_ir::*;
6-
use chalk_rust_ir::*;
77
use std::iter;
88

99
/// Trait for lowering a given piece of rust-ir source (e.g., an impl

0 commit comments

Comments
 (0)