Skip to content

Commit e21968b

Browse files
committed
Expose rustc_trait_selection::error_reporting::ambiguity module
1 parent 55cffb0 commit e21968b

File tree

3 files changed

+4
-3
lines changed

3 files changed

+4
-3
lines changed

compiler/rustc_trait_selection/src/traits/error_reporting/ambiguity.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,13 @@ use rustc_span::{Span, DUMMY_SP};
77

88
use crate::traits::ObligationCtxt;
99

10+
#[derive(Debug)]
1011
pub enum Ambiguity {
1112
DefId(DefId),
1213
ParamEnv(Span),
1314
}
1415

15-
pub fn recompute_applicable_impls<'tcx>(
16+
pub fn compute_applicable_impls_for_diagnostics<'tcx>(
1617
infcx: &InferCtxt<'tcx>,
1718
obligation: &PolyTraitObligation<'tcx>,
1819
) -> Vec<Ambiguity> {

compiler/rustc_trait_selection/src/traits/error_reporting/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// ignore-tidy-filelength :(
22

3-
mod ambiguity;
3+
pub mod ambiguity;
44
mod infer_ctxt_ext;
55
pub mod on_unimplemented;
66
pub mod suggestions;

compiler/rustc_trait_selection/src/traits/error_reporting/type_err_ctxt_ext.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2382,7 +2382,7 @@ impl<'tcx> TypeErrCtxt<'_, 'tcx> {
23822382
)
23832383
};
23842384

2385-
let mut ambiguities = ambiguity::recompute_applicable_impls(
2385+
let mut ambiguities = ambiguity::compute_applicable_impls_for_diagnostics(
23862386
self.infcx,
23872387
&obligation.with(self.tcx, trait_ref),
23882388
);

0 commit comments

Comments
 (0)