2 releases

0.1.1 Nov 23, 2022
0.1.0 Nov 23, 2022

#2170 in Algorithms

Download history 41/week @ 2024-11-13 36/week @ 2024-11-20 40/week @ 2024-11-27 23/week @ 2024-12-04 34/week @ 2024-12-11 13/week @ 2024-12-18 5/week @ 2024-12-25 32/week @ 2025-01-01 16/week @ 2025-01-08 17/week @ 2025-01-15 52/week @ 2025-01-22 5/week @ 2025-01-29 19/week @ 2025-02-05 17/week @ 2025-02-12 15/week @ 2025-02-19 9/week @ 2025-02-26

61 downloads per month
Used in find-typos

MIT license

8KB
107 lines

Case Converter

  • Convert snake case to camel case
  • Convert kebab case to camel case
  • Convert camel case to snake case
  • Convert camel case to kebab case
  • Convert kebab case to snake case
  • Convert snake case to kebab case

Installation

cargo add case_converter

Example for Convert snake case to camel case

use case_converter::snake_to_camel;

fn main() {
    let result = snake_to_camel("snake_to_camel");
    println!("{}", result); // → snakeToCamel
}

Example for Convert kebab case to camel case

use case_converter::kebab_to_camel;

fn main() {
    let result = kebab_to_camel("kebab-to-camel");
    println!("{}", result); // → kebabToCamel
}

Example for Convert camel case to snake case

use case_converter::camel_to_snake;

fn main() {
    let result = camel_to_snake("camelToSnake");
    println!("{}", result); // → camel_to_snake
}

Example for Convert camel case to kebab case

use case_converter::camel_to_kebab;

fn main() {
    let result = camel_to_kebab("camelToKebab");
    println!("{}", result); // → camel-to-kebab
}

Example for Convert kebab case to snake case

use case_converter::kebab_to_snake;

fn main() {
    let result = kebab_to_snake("kebab-to-snake");
    println!("{}", result); // → kebab_to_snake
}

Example for Convert snake case to kebab case

use case_converter::snake_to_kebab;

fn main() {
    let result = snake_to_kebab("snake_to_kebab");
    println!("{}", result); // → snake-to-kebab
}

No runtime deps