allow method calls on opaques
This commit is contained in:
@@ -194,7 +194,7 @@ where
|
||||
D: SolverDelegate<Interner = I>,
|
||||
I: Interner,
|
||||
{
|
||||
#[instrument(level = "debug", skip(self))]
|
||||
#[instrument(level = "debug", skip(self), ret)]
|
||||
fn evaluate_root_goal(
|
||||
&self,
|
||||
goal: Goal<I, I::Predicate>,
|
||||
@@ -206,6 +206,7 @@ where
|
||||
})
|
||||
}
|
||||
|
||||
#[instrument(level = "debug", skip(self), ret)]
|
||||
fn root_goal_may_hold_opaque_types_jank(
|
||||
&self,
|
||||
goal: Goal<Self::Interner, <Self::Interner as Interner>::Predicate>,
|
||||
|
||||
@@ -381,6 +381,7 @@ where
|
||||
}
|
||||
|
||||
/// The result of evaluating a goal.
|
||||
#[derive_where(Debug; I: Interner)]
|
||||
pub struct GoalEvaluation<I: Interner> {
|
||||
/// The goal we've evaluated. This is the input goal, but potentially with its
|
||||
/// inference variables resolved. This never applies any inference constraints
|
||||
|
||||
Reference in New Issue
Block a user