Skip to main content

normalize_to_words

Function normalize_to_words 

Source
pub fn normalize_to_words(s: &str) -> Vec<String>
Expand description

Normalize an identifier to lowercase words.

Splits on underscores and camelCase boundaries, then lowercases.

ยงExamples

use ryo_analysis::pattern::normalize_to_words;

assert_eq!(normalize_to_words("get_user_name"), vec!["get", "user", "name"]);
assert_eq!(normalize_to_words("getUserName"), vec!["get", "user", "name"]);
assert_eq!(normalize_to_words("GetUserName"), vec!["get", "user", "name"]);
assert_eq!(normalize_to_words("HTTPClient"), vec!["http", "client"]);
assert_eq!(normalize_to_words("parseJSON"), vec!["parse", "json"]);