Patch rustdoc to include missing types, make the match exhaustive
to prevent such oversights in the future.
This commit is contained in:
parent
d258d68db6
commit
d8e51ea0e2
2 changed files with 27 additions and 3 deletions
|
@ -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) => {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue