Support T::Type
shorthand for referencing associated types
#18433
Labels
A-associated-items
Area: Associated items (types, constants & functions)
Today we support only the very explicit notation of
<T as Trait>::Type
. It'd be nice to support the shorter notation ofT::Type
. Eventually this should work in as wide a variety of circumstances as possible, but for the time being it might be ok to introduce a hack to make this work, such as only ifT
has a single applicable trait bound. But we have to be careful that this hack is forwards compatible (so, e.g., just picking the first trait bound unambiguously is probably not a good idea).The text was updated successfully, but these errors were encountered: