[][src]Crate snakecase

Snakecase

is a general purpose snakecase implementation supporting both ascii and unicode.

Notes: Its algorithm is designed to provide feature parity with this Go snakecase library, but PR's will be accepted for other algorithms and can be hidden behind a feature flag.

use snakecase::ascii::to_snakecase;

fn main() {
    let input = "sample text";
    println!("{} => {}", input, to_snakecase(input));
}

or when you need unicode support

use snakecase::unicode::to_snakecase;

fn main() {
    let input = "ƒun sample text";
    println!("{} => {}", input, to_snakecase(input));
}

Modules

ascii
unicode