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:
Convert the given number into the corresponding ordinal
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"
).
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, returns true
, otherwise returns false
.