diff options
| author | Yuki Okushi <huyuumi.dev@gmail.com> | 2021-02-22 18:26:08 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-02-22 18:26:08 +0900 |
| commit | 1dba8ce8a54cc99ebde1afd0babf38f0dc99469c (patch) | |
| tree | 987887e714a9f5a990c86c948ff0bf30821c0e73 /src/librustdoc/html/render | |
| parent | 20c1fa17707e6cdd202a9a720f7dfe0000ecb74e (diff) | |
| parent | 575c75b324ee7557b776f6dce6f4f77f5f7887a1 (diff) | |
| download | rust-1dba8ce8a54cc99ebde1afd0babf38f0dc99469c.tar.gz rust-1dba8ce8a54cc99ebde1afd0babf38f0dc99469c.zip | |
Rollup merge of #82351 - notriddle:docs-meta-description, r=jyn514
Use the first paragraph, instead of cookie-cutter text, for rustdoc descriptions Partially addresses #82283.
Diffstat (limited to 'src/librustdoc/html/render')
| -rw-r--r-- | src/librustdoc/html/render/mod.rs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/librustdoc/html/render/mod.rs b/src/librustdoc/html/render/mod.rs index 7ca355ed11c..7f122bb8cb5 100644 --- a/src/librustdoc/html/render/mod.rs +++ b/src/librustdoc/html/render/mod.rs @@ -1548,7 +1548,10 @@ impl Context<'_> { } title.push_str(" - Rust"); let tyname = it.type_(); - let desc = if it.is_crate() { + let desc = it.doc_value().as_ref().map(|doc| plain_text_summary(&doc)); + let desc = if let Some(desc) = desc { + desc + } else if it.is_crate() { format!("API documentation for the Rust `{}` crate.", self.shared.layout.krate) } else { format!( |
