Skip to content

Doc comments with code at beginning includes all of code in doc output #54975

Closed
@Munksgaard

Description

@Munksgaard

Putting code at the top of a docstring results in the entire code bit being included in the short summary of the docstring.

The following code

/// ```
/// foo
/// bar
/// ```
pub struct Foo;

Results in the following foo/index.html page

bla

Having large code samples there generates ugly documentation. For instance, I ran across the following while working through #54824 (in src/test/rustdoc/issue-47183.rs)

bla2

Which is generated by the following code:

/// ```no_run
/// # # space
/// # comment
/// ## single
/// ### double
/// #### triple
/// ##[outer]
/// ##![inner]
/// ```
pub struct Foo;

My suggestion would be that rustdoc should detect whether the first line of a doc comment is the beginning of a code block, and if so, it should leave it out of the "preview".

Metadata

Metadata

Labels

T-rustdocRelevant to the rustdoc team, which will review and decide on the PR/issue.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions