more_qualified_paths
The more_qualified_paths
feature can be used in order to enable the
use of qualified paths in patterns.
The tracking issue for this feature is: #86935.
Example
#![feature(more_qualified_paths)] fn main() { // destructure through a qualified path let <Foo as A>::Assoc { br } = StructStruct { br: 2 }; } struct StructStruct { br: i8, } struct Foo; trait A { type Assoc; } impl A for Foo { type Assoc = StructStruct; }