Auto merge of #8716 - binggh:stable-sort-message-update, r=giraffate
Less authoritative stable_sort_primitive message fixes #8241 Hey all - first contribution here so I'm deciding to start with something small. Updated the linked message to be less authoritative as well as moved the lint grouping from `perf` to `pedantic` as suggested by `@camsteffen` under the issue. changelog: [`stable_sort_primitive`]: emit less authoritative message and move to `pedantic`
This commit is contained in:
commit
4c25880f0c
@ -280,7 +280,6 @@ store.register_group(true, "clippy::all", Some("clippy_all"), vec,
|
||||
/// a stable sort can instead be significantly faster for certain scenarios
|
||||
/// (eg. when a sorted vector is extended with new data and resorted).
|
||||
///
|
||||
/// For more information and benchmarking results, please refer to the
|
||||
/// issue linked above.
|
||||
///
|
||||
/// ### Example
|
||||
/// ```rust
|
||||
/// let mut vec = vec![2, 1, 3];
|
||||
@ -30,7 +40,7 @@ declare_clippy_lint! {
|
||||
/// ```
|
||||
#[clippy::version = "1.47.0"]
|
||||
pub STABLE_SORT_PRIMITIVE,
|
||||
perf,
|
||||
pedantic,
|
||||
"use of sort() when sort_unstable() is equivalent"
|
||||
}
|
||||
|
||||
@ -126,7 +136,7 @@ impl LateLintPass<'_> for StableSortPrimitive {
|
||||
Applicability::MachineApplicable,
|
||||
);
|
||||
diag.note(
|
||||
"an unstable sort would perform faster without any observable difference for this data type",
|
||||
"an unstable sort typically performs faster without any observable difference for this data type",
|
||||
);
|
||||
},
|
||||
);
|
||||
|
@ -5,7 +5,7 @@ LL | vec.sort();
|
||||
| ^^^^^^^^^^ help: try: `vec.sort_unstable()`
|
||||
|
|
||||
= note: `-D clippy::stable-sort-primitive` implied by `-D warnings`
|
||||
= note: an unstable sort would perform faster without any observable difference for this data type
|
||||
= note: an unstable sort typically performs faster without any observable difference for this data type
|
||||
|
||||
error: used `sort` on primitive type `bool`
|
||||
--> $DIR/stable_sort_primitive.rs:9:5
|
||||
@ -13,7 +13,7 @@ error: used `sort` on primitive type `bool`
|
||||
LL | vec.sort();
|
||||
| ^^^^^^^^^^ help: try: `vec.sort_unstable()`
|
||||
|
|
||||
= note: an unstable sort would perform faster without any observable difference for this data type
|
||||
= note: an unstable sort typically performs faster without any observable difference for this data type
|
||||
|
||||
error: used `sort` on primitive type `char`
|
||||
--> $DIR/stable_sort_primitive.rs:11:5
|
||||
@ -21,7 +21,7 @@ error: used `sort` on primitive type `char`
|
||||
LL | vec.sort();
|
||||
| ^^^^^^^^^^ help: try: `vec.sort_unstable()`
|
||||
|
|
||||
= note: an unstable sort would perform faster without any observable difference for this data type
|
||||
= note: an unstable sort typically performs faster without any observable difference for this data type
|
||||
|
||||
error: used `sort` on primitive type `str`
|
||||
--> $DIR/stable_sort_primitive.rs:13:5
|
||||
@ -29,7 +29,7 @@ error: used `sort` on primitive type `str`
|
||||
LL | vec.sort();
|
||||
| ^^^^^^^^^^ help: try: `vec.sort_unstable()`
|
||||
|
|
||||
= note: an unstable sort would perform faster without any observable difference for this data type
|
||||
= note: an unstable sort typically performs faster without any observable difference for this data type
|
||||
|
||||
error: used `sort` on primitive type `tuple`
|
||||
--> $DIR/stable_sort_primitive.rs:15:5
|
||||
@ -37,7 +37,7 @@ error: used `sort` on primitive type `tuple`
|
||||
LL | vec.sort();
|
||||
| ^^^^^^^^^^ help: try: `vec.sort_unstable()`
|
||||
|
|
||||
= note: an unstable sort would perform faster without any observable difference for this data type
|
||||
= note: an unstable sort typically performs faster without any observable difference for this data type
|
||||
|
||||
error: used `sort` on primitive type `array`
|
||||
--> $DIR/stable_sort_primitive.rs:17:5
|
||||
@ -45,7 +45,7 @@ error: used `sort` on primitive type `array`
|
||||
LL | vec.sort();
|
||||
| ^^^^^^^^^^ help: try: `vec.sort_unstable()`
|
||||
|
|
||||
= note: an unstable sort would perform faster without any observable difference for this data type
|
||||
= note: an unstable sort typically performs faster without any observable difference for this data type
|
||||
|
||||
error: used `sort` on primitive type `i32`
|
||||
--> $DIR/stable_sort_primitive.rs:19:5
|
||||
@ -53,7 +53,7 @@ error: used `sort` on primitive type `i32`
|
||||
LL | arr.sort();
|
||||
| ^^^^^^^^^^ help: try: `arr.sort_unstable()`
|
||||
|
|
||||
= note: an unstable sort would perform faster without any observable difference for this data type
|
||||
= note: an unstable sort typically performs faster without any observable difference for this data type
|
||||
|
||||
error: aborting due to 7 previous errors
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user