-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fix redundant_as_str .fixed file not being consistent
- Loading branch information
Showing
1 changed file
with
6 additions
and
6 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,24 +1,24 @@ | ||
#![warn(clippy::redundant_as_str)] | ||
|
||
fn main() { | ||
let string = "Hello, world!".to_owned(); | ||
let string = "Hello, world!".to_owned(); | ||
|
||
// These methods are redundant and the `as_str` can be removed | ||
// These methods are redundant and the `as_str` can be removed | ||
let _redundant = string.as_bytes(); | ||
let _redundant = string.is_empty(); | ||
|
||
// These methods don't use `as_str` when they are redundant | ||
let _no_as_str = string.as_bytes(); | ||
let _no_as_str = string.is_empty(); | ||
|
||
// These methods are not redundant, and are equivelant to | ||
// doing dereferencing the string and applying the method | ||
// These methods are not redundant, and are equivelant to | ||
// doing dereferencing the string and applying the method | ||
let _not_redundant = string.as_str().escape_unicode(); | ||
let _not_redundant = string.as_str().trim(); | ||
let _not_redundant = string.as_str().split_whitespace(); | ||
|
||
// These methods don't use `as_str` and are applied on a `str` directly | ||
let borrowed_str = "Hello, world!"; | ||
// These methods don't use `as_str` and are applied on a `str` directly | ||
let borrowed_str = "Hello, world!"; | ||
let _is_str = borrowed_str.as_bytes(); | ||
let _is_str = borrowed_str.is_empty(); | ||
} |