Andrew Banchich
6d76d14565
add to_string_trait_impl lint
2024-01-26 19:28:54 -05:00
Jason Newcomb
27c5b21fb6
Fix binder handling in unnecessary_to_owned
2023-12-11 13:52:55 -05:00
Jason Newcomb
79247d95f7
Split part of needless_borrow
into needless_borrows_for_generic_args
2023-09-17 09:48:12 -04:00
Oli Scherer
3d88fae050
Update ui test crate
2023-08-11 14:02:28 +00:00
Alex Macleod
2811effe34
Add imports_granularity = "Module"
to rustfmt.toml
2023-07-13 12:44:57 +00:00
y21
dd084940de
check that the adjusted receiver type matches target
2023-06-09 04:13:00 +02:00
Alex Macleod
e29a68113f
Move redundant_clone to nursery
2023-06-02 15:13:55 +00:00
Oli Scherer
def1705a27
Update to a compiletest-rs version that requires //@
for commands
2023-04-20 14:44:03 +00:00
Samuel Moelius
cb420080ac
Add test for #10021
2022-12-02 20:48:18 -05:00
Alex Macleod
461e219d1d
Allow using clippy::msrv
as an outer attribute
2022-11-27 12:43:17 +00:00
Samuel Moelius
f27ca5c00a
Fix #9771 (unnecessary_to_owned
false positive)
2022-11-04 16:02:12 +00:00
Samuel Moelius
037f698147
needless_borrow
uses used_exactly_once
2022-10-07 05:07:44 -04:00
Michael Wright
a783d54207
Fix ICE in unnecessary_to_owned
...
Fixes #9504
Compiler generated call `into_iter` nodes return empty substs
which we need when checking it's predicates. Handle this by
simply exitting when we encounter one. This change introduces
false negatives in place of the ICEs.
2022-09-21 07:14:04 +02:00
Michael Wright
750a2d57bd
Fix unnecessary_to_owned
false positive
...
Fixes #9351 .
Note that this commit reworks that fix for #9317 . The change
is to check that the type implements `AsRef<str>` before regarding
`to_string` as an equivalent of `to_owned`. This was suggested
by Jarcho in the #9317 issue comments.
The benefit of this is that it moves some complexity out of
`check_other_call_arg` and simplifies the module as a whole.
2022-09-03 17:00:44 +02:00
xphoniex
1a2aaf68de
Skip unnecessary_to_owned
when t != t.to_string()
...
Signed-off-by: xphoniex <dj.2dixx@gmail.com>
2022-08-14 16:29:26 +00:00
Samuel E. Moelius III
91a822c162
Address unnecessary_to_owned
false positive
2022-05-06 09:31:27 -04:00
kyoto7250
dfdc5ad7d8
fix unnecessary_to_owned about msrv
2022-04-12 22:59:25 +09:00
Samuel E. Moelius III
1a95590faf
Fix #8507
2022-03-05 21:18:44 -05:00
Samuel E. Moelius III
3807905e08
Handle to_vec
on for loop expression #8069
2021-12-13 07:04:57 -05:00
Samuel E. Moelius III
290f74be4e
Address review comments
...
* Share a list of methods with `implicit_clone`
* Ensure no overlap with `redundant_clone`
2021-12-13 06:31:17 -05:00
Samuel E. Moelius III
468c86e4a3
Add unnecessary_to_owned
lint
2021-12-13 06:31:17 -05:00