Skip to content

Commit 78518c1

Browse files
committed
Fix all warnings about deprecated constructs
... became ..=, std::ascii::AsciiExt got merged into &str, and (&&str).clone() only returns a &str anyway.
1 parent 59425e8 commit 78518c1

File tree

3 files changed

+30
-31
lines changed

3 files changed

+30
-31
lines changed

src/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
extern crate unicode_bidi;
77
extern crate unicode_normalization;
88

9-
use std::ascii::AsciiExt;
109
use std::borrow::Cow;
1110
use std::error;
1211
use std::fmt;

src/tables.rs

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ pub fn non_ascii_space_character(c: char) -> bool {
7676
/// C.2.1 ASCII control characters
7777
pub fn ascii_control_character(c: char) -> bool {
7878
match c {
79-
'\u{0000}'...'\u{001F}' |
79+
'\u{0000}'..='\u{001F}' |
8080
'\u{007F}' => true,
8181
_ => false,
8282
}
@@ -85,7 +85,7 @@ pub fn ascii_control_character(c: char) -> bool {
8585
/// C.2.2 Non-ASCII control characters
8686
pub fn non_ascii_control_character(c: char) -> bool {
8787
match c {
88-
'\u{0080}'...'\u{009F}' |
88+
'\u{0080}'..='\u{009F}' |
8989
'\u{06DD}' |
9090
'\u{070F}' |
9191
'\u{180E}' |
@@ -97,45 +97,45 @@ pub fn non_ascii_control_character(c: char) -> bool {
9797
'\u{2061}' |
9898
'\u{2062}' |
9999
'\u{2063}' |
100-
'\u{206A}'...'\u{206F}' |
100+
'\u{206A}'..='\u{206F}' |
101101
'\u{FEFF}' |
102-
'\u{FFF9}'...'\u{FFFC}' |
103-
'\u{1D173}'...'\u{1D17A}' => true,
102+
'\u{FFF9}'..='\u{FFFC}' |
103+
'\u{1D173}'..='\u{1D17A}' => true,
104104
_ => false,
105105
}
106106
}
107107

108108
/// C.3 Private use
109109
pub fn private_use(c: char) -> bool {
110110
match c {
111-
'\u{E000}'...'\u{F8FF}' |
112-
'\u{F0000}'...'\u{FFFFD}' |
113-
'\u{100000}'...'\u{10FFFD}' => true,
111+
'\u{E000}'..='\u{F8FF}' |
112+
'\u{F0000}'..='\u{FFFFD}' |
113+
'\u{100000}'..='\u{10FFFD}' => true,
114114
_ => false,
115115
}
116116
}
117117

118118
/// C.4 Non-character code points
119119
pub fn non_character_code_point(c: char) -> bool {
120120
match c {
121-
'\u{FDD0}'...'\u{FDEF}' |
122-
'\u{FFFE}'...'\u{FFFF}' |
123-
'\u{1FFFE}'...'\u{1FFFF}' |
124-
'\u{2FFFE}'...'\u{2FFFF}' |
125-
'\u{3FFFE}'...'\u{3FFFF}' |
126-
'\u{4FFFE}'...'\u{4FFFF}' |
127-
'\u{5FFFE}'...'\u{5FFFF}' |
128-
'\u{6FFFE}'...'\u{6FFFF}' |
129-
'\u{7FFFE}'...'\u{7FFFF}' |
130-
'\u{8FFFE}'...'\u{8FFFF}' |
131-
'\u{9FFFE}'...'\u{9FFFF}' |
132-
'\u{AFFFE}'...'\u{AFFFF}' |
133-
'\u{BFFFE}'...'\u{BFFFF}' |
134-
'\u{CFFFE}'...'\u{CFFFF}' |
135-
'\u{DFFFE}'...'\u{DFFFF}' |
136-
'\u{EFFFE}'...'\u{EFFFF}' |
137-
'\u{FFFFE}'...'\u{FFFFF}' |
138-
'\u{10FFFE}'...'\u{10FFFF}' => true,
121+
'\u{FDD0}'..='\u{FDEF}' |
122+
'\u{FFFE}'..='\u{FFFF}' |
123+
'\u{1FFFE}'..='\u{1FFFF}' |
124+
'\u{2FFFE}'..='\u{2FFFF}' |
125+
'\u{3FFFE}'..='\u{3FFFF}' |
126+
'\u{4FFFE}'..='\u{4FFFF}' |
127+
'\u{5FFFE}'..='\u{5FFFF}' |
128+
'\u{6FFFE}'..='\u{6FFFF}' |
129+
'\u{7FFFE}'..='\u{7FFFF}' |
130+
'\u{8FFFE}'..='\u{8FFFF}' |
131+
'\u{9FFFE}'..='\u{9FFFF}' |
132+
'\u{AFFFE}'..='\u{AFFFF}' |
133+
'\u{BFFFE}'..='\u{BFFFF}' |
134+
'\u{CFFFE}'..='\u{CFFFF}' |
135+
'\u{DFFFE}'..='\u{DFFFF}' |
136+
'\u{EFFFE}'..='\u{EFFFF}' |
137+
'\u{FFFFE}'..='\u{FFFFF}' |
138+
'\u{10FFFE}'..='\u{10FFFF}' => true,
139139
_ => false,
140140
}
141141
}
@@ -144,7 +144,7 @@ pub fn non_character_code_point(c: char) -> bool {
144144
pub fn surrogate_code(c: char) -> bool {
145145
match c {
146146
// forbidden by rust
147-
/*'\u{D800}'...'\u{DFFF}' => true,*/
147+
/*'\u{D800}'..='\u{DFFF}' => true,*/
148148
_ => false,
149149
}
150150
}
@@ -160,7 +160,7 @@ pub fn inappropriate_for_plain_text(c: char) -> bool {
160160
/// C.7 Inappropriate for canonical representation
161161
pub fn inappropriate_for_canonical_representation(c: char) -> bool {
162162
match c {
163-
'\u{2FF0}'...'\u{2FFB}' => true,
163+
'\u{2FF0}'..='\u{2FFB}' => true,
164164
_ => false,
165165
}
166166
}
@@ -179,7 +179,7 @@ pub fn change_display_properties_or_deprecated(c: char) -> bool {
179179
pub fn tagging_character(c: char) -> bool {
180180
match c {
181181
'\u{E0001}' |
182-
'\u{E0020}'...'\u{E007F}' => true,
182+
'\u{E0020}'..='\u{E007F}' => true,
183183
_ => false,
184184
}
185185
}

tests/nameprep_tests.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ fn should_case_fold_and_normalize() {
9595
fn should_revert_case_fold_and_normalization() {
9696
let inputs = ["\u{01f0}", "\u{0390}", "\u{03b0}", "\u{1e96}", "\u{1f56}"];
9797
for input in inputs.iter() {
98-
assert_eq!(input.clone(), nameprep(input).unwrap());
98+
assert_eq!(*input, nameprep(input).unwrap());
9999
}
100100
}
101101

0 commit comments

Comments
 (0)