We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
theme
1 parent 027a232 commit 7feb738Copy full SHA for 7feb738
src/librustdoc/theme.rs
@@ -173,15 +173,17 @@ fn build_rule(v: &[u8], positions: &[usize]) -> String {
173
.map(|x| ::std::str::from_utf8(&v[x[0]..x[1]]).unwrap_or(""))
174
.collect::<String>()
175
.trim()
176
- .replace('\n', " ")
177
- .replace('/', "")
178
- .replace('\t', " ")
179
- .replace('{', "")
180
- .replace('}', "")
+ .chars()
+ .filter_map(|c| match c {
+ '\n' | '\t' => Some(' '),
+ '/' | '{' | '}' => None,
+ c => Some(c),
181
+ })
182
+ .collect::<String>()
183
.split(' ')
184
.filter(|s| !s.is_empty())
- .collect::<Vec<&str>>()
- .join(" "),
185
+ .intersperse(" ")
186
+ .collect::<String>(),
187
)
188
.unwrap_or_else(|_| String::new())
189
}
0 commit comments