#snake-case #pascal-case #title-case #swapcase #camelcase

change-case

Transform a string between camelCase, PascalCase, Capital Case, snake_case, param-case, CONSTANT_CASE and others

4 releases

0.2.0 Sep 10, 2020
0.1.2 Sep 9, 2020
0.1.1 Sep 9, 2020
0.1.0 Sep 9, 2020

#5 in #title-case

Download history 1024/week @ 2024-10-11 1544/week @ 2024-10-18 1408/week @ 2024-10-25 1106/week @ 2024-11-01 1728/week @ 2024-11-08 1544/week @ 2024-11-15 2494/week @ 2024-11-22 1093/week @ 2024-11-29 803/week @ 2024-12-06 600/week @ 2024-12-13 241/week @ 2024-12-20 147/week @ 2024-12-27 379/week @ 2025-01-03 483/week @ 2025-01-10 822/week @ 2025-01-17 907/week @ 2025-01-24

2,627 downloads per month
Used in 12 crates (7 directly)

MIT license

24KB
327 lines

Change Case

Build status crates.io Documentation Rust

Transform a string between camelCase, PascalCase, Capital Case, snake_case, param-case, CONSTANT_CASE and others.

Usage

Add this to your Cargo.toml:

[dependencies]
change-case = "0.1"
use change_case::*;

assert_eq!(camel_case("Test String"), "testString");
assert_eq!(captial_case("test string"), "Test String");
assert_eq!(constant_case("test string"), "TEST_STRING");
assert_eq!(dot_case("test string"), "test.string");
assert_eq!(header_case("test string"), "Test-String");
assert_eq!(param_case("test string"), "test-string");
assert_eq!(pascal_case("test string"), "TestString");
assert_eq!(path_case("test string"), "test/string");
assert_eq!(sentence_case("Test String"), "Test string");
assert_eq!(snake_case("Test String"), "test_string");
assert_eq!(swap_case("Test String"), "tEST sTRING");
assert_eq!(title_case("this vs that"), "This vs That");

License

MIT

Dependencies

~2.4–3.5MB
~61K SLoC