diff options
| author | Dylan DPC <99973273+Dylan-DPC@users.noreply.github.com> | 2023-08-23 05:35:16 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-08-23 05:35:16 +0000 |
| commit | 21411c4db585f0f9524ec18574e8dbf0e30f7ea0 (patch) | |
| tree | d4b54ae85704379b250d0cfb3529325f1297db09 | |
| parent | 0718b75ecb90b98c9fb7e5906148498177d78043 (diff) | |
| parent | 53245709f68280943b4d2a3995883fc1b90087f9 (diff) | |
Rollup merge of #115053 - waywardmonkeys:augment-type-keyword-docs, r=cuviper
docs: Add example, reference link for `type` keyword. Fixes #114281.
| -rw-r--r-- | library/std/src/keyword_docs.rs | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/library/std/src/keyword_docs.rs b/library/std/src/keyword_docs.rs index eb46f4e54bb..873bfb6218b 100644 --- a/library/std/src/keyword_docs.rs +++ b/library/std/src/keyword_docs.rs @@ -1820,7 +1820,7 @@ mod true_keyword {} #[doc(keyword = "type")] // -/// Define an alias for an existing type. +/// Define an [alias] for an existing type. /// /// The syntax is `type Name = ExistingType;`. /// @@ -1838,6 +1838,13 @@ mod true_keyword {} /// assert_eq!(m, k); /// ``` /// +/// A type can be generic: +/// +/// ```rust +/// # use std::sync::{Arc, Mutex}; +/// type ArcMutex<T> = Arc<Mutex<T>>; +/// ``` +/// /// In traits, `type` is used to declare an [associated type]: /// /// ```rust @@ -1860,6 +1867,7 @@ mod true_keyword {} /// /// [`trait`]: keyword.trait.html /// [associated type]: ../reference/items/associated-items.html#associated-types +/// [alias]: ../reference/items/type-aliases.html mod type_keyword {} #[doc(keyword = "unsafe")] |
