pub fn upper_camel(source: &str) -> String
Convert source to UpperCamelCase, treating any run of non-alphanumeric characters as a word boundary.
source
UpperCamelCase