Crates.io | case-switcher |
lib.rs | case-switcher |
version | 1.0.2 |
source | src |
created_at | 2023-03-04 13:43:05.181224 |
updated_at | 2023-03-04 13:46:31.37263 |
description | Library to change the casing of strings. |
homepage | |
repository | https://gitlab.com/mburkard/case-switcher-rs |
max_upload_size | |
id | 800637 |
size | 13,534 |
This library provides functions to change the case convention of a string.
Supported cases:
cargo add case-switcher
use case_switcher as cs;
fn main() {
let sample = "avocado bagel-coffeeDONUTEclair_food.gravy";
let result = cs::to_camel(sample);
assert_eq!(result, "avocadoBagelCoffeeDONUTEclairFoodGravy");
let result = cs::to_dot(sample);
assert_eq!(result, "avocado.bagel.coffee.donut.eclair.food.gravy");
let result = cs::to_kebab(sample);
assert_eq!(result, "avocado-bagel-coffee-donut-eclair-food-gravy");
let result = cs::to_pascal(sample);
assert_eq!(result, "AvocadoBagelCoffeeDONUTEclairFoodGravy");
let result = cs::to_path(sample);
assert_eq!(result, "avocado/bagel/coffee/donut/eclair/food/gravy");
let result = cs::to_snake(sample);
assert_eq!(result, "avocado_bagel_coffee_donut_eclair_food_gravy");
let result = cs::to_title(sample);
assert_eq!(result, "Avocado Bagel Coffee DONUT Eclair Food Gravy");
}