Rollup merge of #58203 - euclio:rustdoc-async, r=GuillaumeGomez
rustdoc: display sugared return types for async functions Fixes #58027.
This commit is contained in:
commit
cdbd07cc40
4 changed files with 89 additions and 18 deletions
|
@ -62,7 +62,7 @@ use fold::DocFolder;
|
|||
use html::escape::Escape;
|
||||
use html::format::{AsyncSpace, ConstnessSpace};
|
||||
use html::format::{GenericBounds, WhereClause, href, AbiSpace};
|
||||
use html::format::{VisSpace, Method, UnsafetySpace, MutableSpace};
|
||||
use html::format::{VisSpace, Function, UnsafetySpace, MutableSpace};
|
||||
use html::format::fmt_impl_for_trait_page;
|
||||
use html::item_type::ItemType;
|
||||
use html::markdown::{self, Markdown, MarkdownHtml, MarkdownSummaryLine, ErrorCodes, IdMap};
|
||||
|
@ -2977,10 +2977,11 @@ fn item_function(w: &mut fmt::Formatter, cx: &Context, it: &clean::Item,
|
|||
name = it.name.as_ref().unwrap(),
|
||||
generics = f.generics,
|
||||
where_clause = WhereClause { gens: &f.generics, indent: 0, end_newline: true },
|
||||
decl = Method {
|
||||
decl = Function {
|
||||
decl: &f.decl,
|
||||
name_len,
|
||||
indent: 0,
|
||||
asyncness: f.header.asyncness,
|
||||
})?;
|
||||
document(w, cx, it)
|
||||
}
|
||||
|
@ -3424,10 +3425,11 @@ fn render_assoc_item(w: &mut fmt::Formatter,
|
|||
href = href,
|
||||
name = name,
|
||||
generics = *g,
|
||||
decl = Method {
|
||||
decl = Function {
|
||||
decl: d,
|
||||
name_len: head_len,
|
||||
indent,
|
||||
asyncness: header.asyncness,
|
||||
},
|
||||
where_clause = WhereClause {
|
||||
gens: g,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue