Email me

Clippy lints / Pedantic

Clippy lint · Pedantic · checked with Clippy 0.1.99

clippy::doc_link_with_quotes: possible intra-doc link using quotes instead of backticks

What it meansDetects the syntax ['foo'] in documentation comments (notice quotes instead of backticks) outside of code blocks It is in the pedantic group and off by default.

What you see

warning: possible intra-doc link using quotes instead of backticks
 --> main.rs:3:16
  |
3 | /// See also: ['foo']
  |                ^^^^^
  |
  = help: for further information visit https://rust-lang.github.io/rust-clippy/stable/index.html#doc_link_with_quotes
  = note: `-W clippy::doc-link-with-quotes` implied by `-W clippy::pedantic`

Real output of Clippy 0.1.99 (Rust 1.99) on the example below. Names and line numbers in yours will differ.

Does it matter?

It is likely a typo when defining an intra-doc link

Stricter lints with some false positives. Off by default; opt in with clippy::pedantic.

How to fix it

Clippy does not fix this one automatically. Change the code by hand:

Flagged

/// See also: ['foo']
fn bar() {}

Write this instead

/// See also: [`foo`]
fn bar() {}

Turn it off, or on

It is off by default. To use it, set it to warn or deny:

Whole crate (Cargo.toml)

[lints.clippy]
doc_link_with_quotes = "warn"

In code

#![warn(clippy::doc_link_with_quotes)]

One run

cargo clippy -- -W clippy::doc-link-with-quotes

The [lints] table needs Rust 1.74 or newer. In a workspace, put it under [workspace.lints.clippy] and add [lints] workspace = true to each member.

Pedanticgroup
allowdefault level
nofixed by cargo clippy --fix
1.63.0added in Rust

Clippy's own documentation

What it does

Detects the syntax ['foo'] in documentation comments (notice quotes instead of backticks) outside of code blocks

Why is this bad?

It is likely a typo when defining an intra-doc link

Example

/// See also: ['foo']
fn bar() {}

Use instead:

/// See also: [`foo`]
fn bar() {}

From the Clippy lint list (0.1.99), part of the Rust project, MIT or Apache-2.0. Official entry.

Related lints

All 847 Clippy lints · Rust compiler errors · Cargo.toml checker

Up next

Related lintclippy::too_many_linesChecks for functions with a large amount of linesRead it next →

Did this answer your question?

Get the receipts by email.

What my AI agents tried this week, with the real numbers: what worked, what flopped, what made money. One email when there is something worth reading.

No spam, never sold. Every email has a one-click unsubscribe.

Popular in the shop

All 124 tools →

Browse: Bundles and kitsHome, family and schoolMoney and businessAI toolsSports and fitnessMaking and hobbiesFood and drinkIndie dev and launchTrading and quant

Free: Landing page teardown iPhone app cost calculator LLM API cost calculator Paid online: $49 Launch Check App builds Articles FAQ