Module rustc_resolve::diagnostics
source ยท Structsยง
- Import
Suggestion ๐A free importable items suggested in case of resolution failure. - Typo
Suggestion ๐ - UsePlacement
Finder ๐
Enumsยง
- Diag
Mode ๐Whether a binding is part of a pattern or a use statement. Used for diagnostics. - Found
Use ๐Whether an existing place with anuse
item was found. - Instead ๐A suggestion has already been emitted, change the wording slightly to clarify that both are independent options.
- Suggestion
Target ๐
Functionsยง
- Given a
binding_span
, return the span through to the comma or opening brace of the previous binding. - Given a
use_span
of a binding within a use statement, returns the highlighted span and if it is a nested use tree. - Given a
binding_span
of a binding within a use statement: - import_
candidates ๐ - Adjust the impl span so that just the
impl
keyword is taken by removing everything after<
("impl<T> Iterator for A<T> {}" -> "impl"
) and everything after the first whitespace ("impl Iterator for A" -> "impl"
). - show_
candidates ๐When an entity with a given name is not available in scope, we search for entities with that name in all crates. This method allows outputting the results of this search in a programmer-friendly way. If any entities are found and suggested, returnstrue
, otherwise returnsfalse
.
Type Aliasesยง
- Label
Suggestion ๐Potential candidate for an undeclared or out-of-scope label - contains the ident of a similarly named label and whether or not it is reachable. - Path
String ๐ - Res ๐
- Suggestion ๐A vector of spans and replacements, a message and applicability.