@@ -4875,6 +4875,9 @@ <h3>Why is this bad?</h3>
4875
4875
<h3>Example</h3>
4876
4876
<pre><code class="language-rust">Regex::new("(")
4877
4877
</code></pre>
4878
+ <p>Use instead:</p>
4879
+ <pre><code class="language-rust">Regex::new("\(")
4880
+ </code></pre>
4878
4881
</div><div class="lint-additional-info-container"><div class="lint-additional-info-item"><span> Applicability: </span><span class="label label-default label-applicability">Unspecified</span><a href="https://doc.rust-lang.org/nightly/nightly-rustc/rustc_lint_defs/enum.Applicability.html#variants">(?)</a></div><div class="lint-additional-info-item"><span>Added in: </span><span class="label label-default label-version">pre 1.29.0</span></div><div class="lint-additional-info-item"><a href="https://github.com/rust-lang/rust-clippy/issues?q=is%3Aissue+invalid_regex">Related Issues</a></div><div class="lint-additional-info-item"><a href="https://github.com/rust-lang/rust-clippy/blob/master/clippy_lints/src/regex.rs#L14">View Source</a></div></div></div></article><article class="panel panel-default" id="invalid_upcast_comparisons"><input id="label-invalid_upcast_comparisons" type="checkbox"><label for="label-invalid_upcast_comparisons" onclick="highlightIfNeeded('invalid_upcast_comparisons')"><header class="panel-heading"><h2 class="panel-title"><div class="panel-title-name" id="lint-invalid_upcast_comparisons"><span>invalid_upcast_comparisons</span> <a href="#invalid_upcast_comparisons" onclick="lintAnchor(event)" class="anchor label label-default">¶</a> <a href="" class="anchor label label-default" onclick="copyToClipboard(event)">📋</a></div><div class="panel-title-addons"><span class="label label-lint-group label-default label-group-pedantic">pedantic</span> <span class="label label-lint-level label-lint-level-allow">allow</span> <span class="label label-doc-folding"></span></div></h2></header></label><div class="list-group lint-docs"><div class="list-group-item lint-doc-md"><h3>What it does</h3>
4879
4882
<p>Checks for comparisons where the relation is always either
4880
4883
true or false, but where one side has been upcast so that the comparison is
@@ -11309,7 +11312,7 @@ <h3>Example</h3>
11309
11312
}
11310
11313
}
11311
11314
</code></pre>
11312
- </div><div class="lint-additional-info-container"><div class="lint-additional-info-item"><span> Applicability: </span><span class="label label-default label-applicability">Unspecified</span><a href="https://doc.rust-lang.org/nightly/nightly-rustc/rustc_lint_defs/enum.Applicability.html#variants">(?)</a></div><div class="lint-additional-info-item"><span>Added in: </span><span class="label label-default label-version">1.83.0</span></div><div class="lint-additional-info-item"><a href="https://github.com/rust-lang/rust-clippy/issues?q=is%3Aissue+regex_creation_in_loops">Related Issues</a></div><div class="lint-additional-info-item"><a href="https://github.com/rust-lang/rust-clippy/blob/master/clippy_lints/src/regex.rs#L58">View Source</a></div></div></div></article><article class="panel panel-default" id="regex_macro"><input id="label-regex_macro" type="checkbox"><label for="label-regex_macro" onclick="highlightIfNeeded('regex_macro')"><header class="panel-heading"><h2 class="panel-title"><div class="panel-title-name" id="lint-regex_macro"><span>regex_macro</span> <a href="#regex_macro" onclick="lintAnchor(event)" class="anchor label label-default">¶</a> <a href="" class="anchor label label-default" onclick="copyToClipboard(event)">📋</a></div><div class="panel-title-addons"><span class="label label-lint-group label-default label-group-deprecated">deprecated</span> <span class="label label-lint-level label-lint-level-none">none</span> <span class="label label-doc-folding"></span></div></h2></header></label><div class="list-group lint-docs"><div class="list-group-item lint-doc-md"><h3>What it does</h3>
11315
+ </div><div class="lint-additional-info-container"><div class="lint-additional-info-item"><span> Applicability: </span><span class="label label-default label-applicability">Unspecified</span><a href="https://doc.rust-lang.org/nightly/nightly-rustc/rustc_lint_defs/enum.Applicability.html#variants">(?)</a></div><div class="lint-additional-info-item"><span>Added in: </span><span class="label label-default label-version">1.83.0</span></div><div class="lint-additional-info-item"><a href="https://github.com/rust-lang/rust-clippy/issues?q=is%3Aissue+regex_creation_in_loops">Related Issues</a></div><div class="lint-additional-info-item"><a href="https://github.com/rust-lang/rust-clippy/blob/master/clippy_lints/src/regex.rs#L68">View Source</a></div></div></div></article><article class="panel panel-default" id="regex_macro"><input id="label-regex_macro" type="checkbox"><label for="label-regex_macro" onclick="highlightIfNeeded('regex_macro')"><header class="panel-heading"><h2 class="panel-title"><div class="panel-title-name" id="lint-regex_macro"><span>regex_macro</span> <a href="#regex_macro" onclick="lintAnchor(event)" class="anchor label label-default">¶</a> <a href="" class="anchor label label-default" onclick="copyToClipboard(event)">📋</a></div><div class="panel-title-addons"><span class="label label-lint-group label-default label-group-deprecated">deprecated</span> <span class="label label-lint-level label-lint-level-none">none</span> <span class="label label-doc-folding"></span></div></h2></header></label><div class="list-group lint-docs"><div class="list-group-item lint-doc-md"><h3>What it does</h3>
11313
11316
<p>Nothing. This lint has been deprecated</p>
11314
11317
<h3>Deprecation reason</h3>
11315
11318
<p>The <code>regex!</code> macro was removed from the regex crate in 2018.</p>
@@ -13531,7 +13534,10 @@ <h3>Known problems</h3>
13531
13534
<h3>Example</h3>
13532
13535
<pre><code class="language-rust">Regex::new("^foobar")
13533
13536
</code></pre>
13534
- </div><div class="lint-additional-info-container"><div class="lint-additional-info-item"><span> Applicability: </span><span class="label label-default label-applicability">Unspecified</span><a href="https://doc.rust-lang.org/nightly/nightly-rustc/rustc_lint_defs/enum.Applicability.html#variants">(?)</a></div><div class="lint-additional-info-item"><span>Added in: </span><span class="label label-default label-version">pre 1.29.0</span></div><div class="lint-additional-info-item"><a href="https://github.com/rust-lang/rust-clippy/issues?q=is%3Aissue+trivial_regex">Related Issues</a></div><div class="lint-additional-info-item"><a href="https://github.com/rust-lang/rust-clippy/blob/master/clippy_lints/src/regex.rs#L33">View Source</a></div></div></div></article><article class="panel panel-default" id="trivially_copy_pass_by_ref"><input id="label-trivially_copy_pass_by_ref" type="checkbox"><label for="label-trivially_copy_pass_by_ref" onclick="highlightIfNeeded('trivially_copy_pass_by_ref')"><header class="panel-heading"><h2 class="panel-title"><div class="panel-title-name" id="lint-trivially_copy_pass_by_ref"><span>trivially_copy_pass_by_ref</span> <a href="#trivially_copy_pass_by_ref" onclick="lintAnchor(event)" class="anchor label label-default">¶</a> <a href="" class="anchor label label-default" onclick="copyToClipboard(event)">📋</a></div><div class="panel-title-addons"><span class="label label-lint-group label-default label-group-pedantic">pedantic</span> <span class="label label-lint-level label-lint-level-allow">allow</span> <span class="label label-doc-folding"></span></div></h2></header></label><div class="list-group lint-docs"><div class="list-group-item lint-doc-md"><h3>What it does</h3>
13537
+ <p>Use instead:</p>
13538
+ <pre><code class="language-rust">str::starts_with("foobar")
13539
+ </code></pre>
13540
+ </div><div class="lint-additional-info-container"><div class="lint-additional-info-item"><span> Applicability: </span><span class="label label-default label-applicability">Unspecified</span><a href="https://doc.rust-lang.org/nightly/nightly-rustc/rustc_lint_defs/enum.Applicability.html#variants">(?)</a></div><div class="lint-additional-info-item"><span>Added in: </span><span class="label label-default label-version">pre 1.29.0</span></div><div class="lint-additional-info-item"><a href="https://github.com/rust-lang/rust-clippy/issues?q=is%3Aissue+trivial_regex">Related Issues</a></div><div class="lint-additional-info-item"><a href="https://github.com/rust-lang/rust-clippy/blob/master/clippy_lints/src/regex.rs#L38">View Source</a></div></div></div></article><article class="panel panel-default" id="trivially_copy_pass_by_ref"><input id="label-trivially_copy_pass_by_ref" type="checkbox"><label for="label-trivially_copy_pass_by_ref" onclick="highlightIfNeeded('trivially_copy_pass_by_ref')"><header class="panel-heading"><h2 class="panel-title"><div class="panel-title-name" id="lint-trivially_copy_pass_by_ref"><span>trivially_copy_pass_by_ref</span> <a href="#trivially_copy_pass_by_ref" onclick="lintAnchor(event)" class="anchor label label-default">¶</a> <a href="" class="anchor label label-default" onclick="copyToClipboard(event)">📋</a></div><div class="panel-title-addons"><span class="label label-lint-group label-default label-group-pedantic">pedantic</span> <span class="label label-lint-level label-lint-level-allow">allow</span> <span class="label label-doc-folding"></span></div></h2></header></label><div class="list-group lint-docs"><div class="list-group-item lint-doc-md"><h3>What it does</h3>
13535
13541
<p>Checks for functions taking arguments by reference, where
13536
13542
the argument type is <code>Copy</code> and small enough to be more efficient to always
13537
13543
pass by value.</p>
0 commit comments