@@ -76,7 +76,7 @@ pub fn non_ascii_space_character(c: char) -> bool {
76
76
/// C.2.1 ASCII control characters
77
77
pub fn ascii_control_character ( c : char ) -> bool {
78
78
match c {
79
- '\u{0000}' ... '\u{001F}' |
79
+ '\u{0000}' ..= '\u{001F}' |
80
80
'\u{007F}' => true ,
81
81
_ => false ,
82
82
}
@@ -85,7 +85,7 @@ pub fn ascii_control_character(c: char) -> bool {
85
85
/// C.2.2 Non-ASCII control characters
86
86
pub fn non_ascii_control_character ( c : char ) -> bool {
87
87
match c {
88
- '\u{0080}' ... '\u{009F}' |
88
+ '\u{0080}' ..= '\u{009F}' |
89
89
'\u{06DD}' |
90
90
'\u{070F}' |
91
91
'\u{180E}' |
@@ -97,45 +97,45 @@ pub fn non_ascii_control_character(c: char) -> bool {
97
97
'\u{2061}' |
98
98
'\u{2062}' |
99
99
'\u{2063}' |
100
- '\u{206A}' ... '\u{206F}' |
100
+ '\u{206A}' ..= '\u{206F}' |
101
101
'\u{FEFF}' |
102
- '\u{FFF9}' ... '\u{FFFC}' |
103
- '\u{1D173}' ... '\u{1D17A}' => true ,
102
+ '\u{FFF9}' ..= '\u{FFFC}' |
103
+ '\u{1D173}' ..= '\u{1D17A}' => true ,
104
104
_ => false ,
105
105
}
106
106
}
107
107
108
108
/// C.3 Private use
109
109
pub fn private_use ( c : char ) -> bool {
110
110
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 ,
114
114
_ => false ,
115
115
}
116
116
}
117
117
118
118
/// C.4 Non-character code points
119
119
pub fn non_character_code_point ( c : char ) -> bool {
120
120
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 ,
139
139
_ => false ,
140
140
}
141
141
}
@@ -144,7 +144,7 @@ pub fn non_character_code_point(c: char) -> bool {
144
144
pub fn surrogate_code ( c : char ) -> bool {
145
145
match c {
146
146
// forbidden by rust
147
- /*'\u{D800}'... '\u{DFFF}' => true,*/
147
+ /*'\u{D800}'..= '\u{DFFF}' => true,*/
148
148
_ => false ,
149
149
}
150
150
}
@@ -160,7 +160,7 @@ pub fn inappropriate_for_plain_text(c: char) -> bool {
160
160
/// C.7 Inappropriate for canonical representation
161
161
pub fn inappropriate_for_canonical_representation ( c : char ) -> bool {
162
162
match c {
163
- '\u{2FF0}' ... '\u{2FFB}' => true ,
163
+ '\u{2FF0}' ..= '\u{2FFB}' => true ,
164
164
_ => false ,
165
165
}
166
166
}
@@ -179,7 +179,7 @@ pub fn change_display_properties_or_deprecated(c: char) -> bool {
179
179
pub fn tagging_character ( c : char ) -> bool {
180
180
match c {
181
181
'\u{E0001}' |
182
- '\u{E0020}' ... '\u{E007F}' => true ,
182
+ '\u{E0020}' ..= '\u{E007F}' => true ,
183
183
_ => false ,
184
184
}
185
185
}
0 commit comments