1
Fork 0

Patch rustdoc to include missing types, make the match exhaustive

to prevent such oversights in the future.
This commit is contained in:
Niko Matsakis 2014-11-26 10:11:27 -05:00
parent d258d68db6
commit d8e51ea0e2
2 changed files with 27 additions and 3 deletions

View file

@ -390,6 +390,16 @@ impl fmt::Show for clean::Type {
try!(resolved_path(f, did, path, false));
tybounds(f, typarams)
}
clean::PolyTraitRef(ref bounds) => {
for (i, bound) in bounds.iter().enumerate() {
if i != 0 {
try!(write!(f, " + "));
}
try!(write!(f, "{}", *bound));
}
Ok(())
}
clean::Infer => write!(f, "_"),
clean::Self(..) => f.write("Self".as_bytes()),
clean::Primitive(prim) => primitive_link(f, prim, prim.to_string()),
clean::Closure(ref decl) => {