Skip to content

Commit 3c222cc

Browse files
committed
rustdoc: show auto/blanket docs for tuple and unit
1 parent ce7cb3c commit 3c222cc

File tree

2 files changed

+20
-0
lines changed

2 files changed

+20
-0
lines changed

core/src/primitive_docs.rs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -439,6 +439,11 @@ mod prim_char {}
439439
#[stable(feature = "rust1", since = "1.0.0")]
440440
mod prim_unit {}
441441

442+
// Required to make auto trait impls render.
443+
// See /src/librustdoc/passes/collect_trait_impls.rs:collect_trait_impls
444+
#[doc(hidden)]
445+
impl () {}
446+
442447
#[doc(primitive = "pointer")]
443448
#[doc(alias = "ptr")]
444449
#[doc(alias = "*")]
@@ -949,6 +954,11 @@ mod prim_str {}
949954
#[stable(feature = "rust1", since = "1.0.0")]
950955
mod prim_tuple {}
951956

957+
// Required to make auto trait impls render.
958+
// See /src/librustdoc/passes/collect_trait_impls.rs:collect_trait_impls
959+
#[doc(hidden)]
960+
impl<T, U> (T, U) {}
961+
952962
#[doc(primitive = "f32")]
953963
/// A 32-bit floating point type (specifically, the "binary32" type defined in IEEE 754-2008).
954964
///

std/src/primitive_docs.rs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -439,6 +439,11 @@ mod prim_char {}
439439
#[stable(feature = "rust1", since = "1.0.0")]
440440
mod prim_unit {}
441441

442+
// Required to make auto trait impls render.
443+
// See /src/librustdoc/passes/collect_trait_impls.rs:collect_trait_impls
444+
#[doc(hidden)]
445+
impl () {}
446+
442447
#[doc(primitive = "pointer")]
443448
#[doc(alias = "ptr")]
444449
#[doc(alias = "*")]
@@ -949,6 +954,11 @@ mod prim_str {}
949954
#[stable(feature = "rust1", since = "1.0.0")]
950955
mod prim_tuple {}
951956

957+
// Required to make auto trait impls render.
958+
// See /src/librustdoc/passes/collect_trait_impls.rs:collect_trait_impls
959+
#[doc(hidden)]
960+
impl<T, U> (T, U) {}
961+
952962
#[doc(primitive = "f32")]
953963
/// A 32-bit floating point type (specifically, the "binary32" type defined in IEEE 754-2008).
954964
///

0 commit comments

Comments
 (0)