rustdoc::passes::collect_intra_doc_links

Function ambiguity_error

Source
fn ambiguity_error(
    cx: &DocContext<'_>,
    diag_info: &DiagnosticInfo<'_>,
    path_str: &str,
    candidates: &[(Res, Option<DefId>)],
    emit_error: bool,
) -> bool
Expand description

Report an ambiguity error, where there were multiple possible resolutions.

If all candidates have the same kind, it’s not possible to disambiguate so in this case, the function won’t emit an error and will return false. Otherwise, it’ll emit the error and return true.