Move unify::Mode to roc_solve_schema

This commit is contained in:
Ayaz Hafiz 2023-07-16 09:58:04 -05:00
parent 87d108eccc
commit 18e9f8f034
No known key found for this signature in database
GPG key ID: 0E2A37416A25EF58
19 changed files with 140 additions and 98 deletions

View file

@ -2,6 +2,7 @@ use roc_can::{abilities::SpecializationLambdaSets, module::ExposedByModule};
use roc_checkmate::with_checkmate;
use roc_error_macros::internal_error;
use roc_module::symbol::{IdentIds, Symbol};
use roc_solve_schema::UnificationMode;
use roc_types::{
subs::{instantiate_rigids, Subs, Variable},
types::Polarity,
@ -73,7 +74,7 @@ impl Env<'_> {
pub fn unify(&mut self, left: Variable, right: Variable) {
use roc_unify::{
unify::{unify, Mode, Unified},
unify::{unify, Unified},
Env,
};
@ -85,7 +86,7 @@ impl Env<'_> {
}),
left,
right,
Mode::EQ,
UnificationMode::EQ,
Polarity::OF_PATTERN,
);
@ -112,7 +113,7 @@ impl Env<'_> {
ability_member: Symbol,
) -> SpecializationLambdaSets {
use roc_unify::{
unify::{unify_introduced_ability_specialization, Mode, Unified},
unify::{unify_introduced_ability_specialization, Unified},
Env,
};
@ -126,7 +127,7 @@ impl Env<'_> {
}),
member_signature,
specialization_type,
Mode::EQ,
UnificationMode::EQ,
);
match unified {