rustpython_ruff_python_ast/
docstrings.rs1pub fn leading_words(line: &str) -> &str {
5 let line = line.trim();
6 line.find(|char: char| !char.is_alphanumeric() && !char.is_whitespace())
7 .map_or(line, |index| &line[..index])
8}
9
10pub fn leading_space(line: &str) -> &str {
12 line.find(|char: char| !char.is_whitespace())
13 .map_or(line, |index| &line[..index])
14}
15
16pub fn clean_space(indentation: &str) -> String {
18 indentation
19 .chars()
20 .map(|char| if char.is_whitespace() { char } else { ' ' })
21 .collect()
22}