Structsยง
- Awaits
Visitor ๐Collect all the awaited expressions within the input expression. - Coroutine
Data ๐ - Find
Type ๐Param Look for typeparamin an ADT being used only through a reference to confirm that suggestingparam: ?Sizedwould be a valid constraint. - Collect the spans that we see the generic param
param_did - Collect all the returned expressions within the input expression. Used to point at the return spans when we want to suggest some change to them.
- Collect all the paths that reference
Self. Used to suggest replacing associated types with an explicit type inwhereclauses.
Enumsยง
Traitsยง
- Suggest a new type parameter name for diagnostic purposes.
Functionsยง
- hint_
missing_ ๐borrow Add a hint to add a missing borrow or remove an unnecessary one. - On
implevaluation cycles, look forSelf::AssocTyrestrictions inwhereclauses, explain they are not allowed and if possible suggest alternatives. - predicate_
constraint ๐ - Type parameter needs more bounds. The trivial case is
Twhere T: Bound, but it can also be animpl Traitparam that needs to be decomposed to a type param for cleaner code.