pub fn to_snake_case(non_snake_case_string: &str) -> StringExpand description
Converts a &str to snake_case String
Unlike cruet::case::to_snake_case, this function allows for
numbers to be included in the string without separating them.
use mago_casing::to_snake_case;
assert_eq!(to_snake_case("foo_2_bar"), "foo_2_bar");
assert_eq!(to_snake_case("foo_bar"), "foo_bar");
assert_eq!(to_snake_case("HTTP Foo bar"), "http_foo_bar");
assert_eq!(to_snake_case("HTTPFooBar"), "http_foo_bar");
assert_eq!(to_snake_case("Foo bar"), "foo_bar");
assert_eq!(to_snake_case("Foo Bar"), "foo_bar");
assert_eq!(to_snake_case("FooBar"), "foo_bar");
assert_eq!(to_snake_case("FOO_BAR"), "foo_bar");
assert_eq!(to_snake_case("fooBar"), "foo_bar");
assert_eq!(to_snake_case("fooBar3"), "foo_bar3");
assert_eq!(to_snake_case("lower2upper"), "lower2upper");