rustdoc: Document explicit self in methods. Closes #5254
This commit is contained in:
parent
58f248d923
commit
4f238503d8
2 changed files with 6 additions and 2 deletions
|
|
@ -75,7 +75,7 @@ fn get_fn_sig(srv: astsrv::Srv, fn_id: doc::AstId) -> Option<~str> {
|
|||
ident: ident,
|
||||
node: ast::foreign_item_fn(ref decl, _, ref tys), _
|
||||
}, _, _) => {
|
||||
Some(pprust::fun_to_str(decl, ident, tys,
|
||||
Some(pprust::fun_to_str(decl, ident, None, tys,
|
||||
extract::interner()))
|
||||
}
|
||||
_ => fail!(~"get_fn_sig: fn_id not bound to a fn item")
|
||||
|
|
@ -215,6 +215,7 @@ fn get_method_sig(
|
|||
Some(pprust::fun_to_str(
|
||||
&ty_m.decl,
|
||||
ty_m.ident,
|
||||
Some(ty_m.self_ty.node),
|
||||
&ty_m.generics,
|
||||
extract::interner()
|
||||
))
|
||||
|
|
@ -223,6 +224,7 @@ fn get_method_sig(
|
|||
Some(pprust::fun_to_str(
|
||||
&m.decl,
|
||||
m.ident,
|
||||
Some(m.self_ty.node),
|
||||
&m.generics,
|
||||
extract::interner()
|
||||
))
|
||||
|
|
@ -242,6 +244,7 @@ fn get_method_sig(
|
|||
Some(pprust::fun_to_str(
|
||||
&method.decl,
|
||||
method.ident,
|
||||
Some(method.self_ty.node),
|
||||
&method.generics,
|
||||
extract::interner()
|
||||
))
|
||||
|
|
|
|||
|
|
@ -181,10 +181,11 @@ pub fn path_to_str(&&p: @ast::path, intr: @ident_interner) -> ~str {
|
|||
}
|
||||
|
||||
pub fn fun_to_str(decl: &ast::fn_decl, name: ast::ident,
|
||||
opt_self_ty: Option<ast::self_ty_>,
|
||||
generics: &ast::Generics, intr: @ident_interner) -> ~str {
|
||||
do io::with_str_writer |wr| {
|
||||
let s = rust_printer(wr, intr);
|
||||
print_fn(s, decl, None, name, generics, None, ast::inherited);
|
||||
print_fn(s, decl, None, name, generics, opt_self_ty, ast::inherited);
|
||||
end(s); // Close the head box
|
||||
end(s); // Close the outer box
|
||||
eof(s.s);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue