Print full Type::ResolvedPaths starting with Self
(e.g., `Self::Output`) This doesn't actually "resugar" qualified paths like `<Self as Foo>::Output`, it just doesn't elide the prefix segments when rendering cleaned paths like `Self::Output`. cc #21145
This commit is contained in:
@@ -460,7 +460,8 @@ impl fmt::Display for clean::Type {
|
||||
f.write_str(name)
|
||||
}
|
||||
clean::ResolvedPath{ did, ref typarams, ref path } => {
|
||||
try!(resolved_path(f, did, path, false));
|
||||
// Paths like Self::Output should be rendered with all segments
|
||||
try!(resolved_path(f, did, path, path.segments[0].name == "Self"));
|
||||
tybounds(f, typarams)
|
||||
}
|
||||
clean::Infer => write!(f, "_"),
|
||||
|
||||
Reference in New Issue
Block a user