Skip to main content

rustbasic_core/cli/
utils.rs

1pub fn to_snake_case(s: &str) -> String {
2    let mut snake = String::new();
3    for (i, ch) in s.chars().enumerate() {
4        if ch.is_uppercase() && i != 0 {
5            snake.push('_');
6        }
7        snake.push(ch.to_ascii_lowercase());
8    }
9    snake
10}