blob: 79e7eda40703b97bcfe3c5f2732d0bdabc240cb0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
|
#![allow(clippy::needless_raw_strings, clippy::needless_raw_string_hashes, unused_must_use)]
use std::collections::HashSet;
fn main() {
let x = "foo";
x.split('x');
x.split("xx");
x.split('x');
let y = "x";
x.split(y);
x.split('ß');
x.split('ℝ');
x.split('💣');
// Can't use this lint for unicode code points which don't fit in a char
x.split("❤️");
x.split_inclusive('x');
x.contains('x');
x.starts_with('x');
x.ends_with('x');
x.find('x');
x.rfind('x');
x.rsplit('x');
x.split_terminator('x');
x.rsplit_terminator('x');
x.splitn(2, 'x');
x.rsplitn(2, 'x');
x.split_once('x');
x.rsplit_once('x');
x.matches('x');
x.rmatches('x');
x.match_indices('x');
x.rmatch_indices('x');
x.trim_start_matches('x');
x.trim_end_matches('x');
x.strip_prefix('x');
x.strip_suffix('x');
x.replace('x', "y");
x.replacen('x', "y", 3);
// Make sure we escape characters correctly.
x.split('\n');
x.split('\'');
x.split('\'');
let h = HashSet::<String>::new();
h.contains("X"); // should not warn
x.replace(';', ",").split(','); // issue #2978
x.starts_with('\x03'); // issue #2996
// Issue #3204
const S: &str = "#";
x.find(S);
// Raw string
x.split('a');
x.split('a');
x.split('a');
x.split('\'');
x.split('#');
// Must escape backslash in raw strings when converting to char #8060
x.split('\\');
x.split('\\');
}
|