Function cruet::case::snake::to_snake_case
source · pub fn to_snake_case(non_snake_case_string: &str) -> String
Expand description
Converts a &str
to snake_case
String
use cruet::case::to_snake_case;
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_bar_3");