#ascii #unicode #general #supporting

snakecase

Snakecase是一个通用的snakecase实现,支持ASCII和Unicode

1 个不稳定版本

0.1.0 2019年7月24日

859文本处理

Download history 86/week @ 2023-12-04 130/week @ 2023-12-11 86/week @ 2023-12-18 96/week @ 2023-12-25 43/week @ 2024-01-01 71/week @ 2024-01-08 100/week @ 2024-01-15 92/week @ 2024-01-22 136/week @ 2024-01-29 136/week @ 2024-02-05 146/week @ 2024-02-12 194/week @ 2024-02-19 143/week @ 2024-02-26 120/week @ 2024-03-04 125/week @ 2024-03-11 94/week @ 2024-03-18

502 每月下载量
3 个crate(2 个直接)中使用

MIT/Apache

18KB
403

Snakecase − 构建状态 最新版本

Snakecase是一个通用的snakecase实现,支持ASCII和Unicode。

注意:其算法旨在与这个 Go snakecase库提供功能兼容性,但欢迎接受其他算法的PR,这些PR可以隐藏在功能标志后面。


[dependencies]
snakecase = "0.1"

示例用法

use snakecase::ascii::to_snakecase;

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

或者当你需要Unicode支持时

use snakecase::unicode::to_snakecase;

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


许可证

根据您的选择,许可协议为Apache许可证,版本2.0MIT许可证
除非您明确说明,否则您提交给Snakecase的任何贡献,根据Apache-2.0许可证的定义,都将按照上述方式双许可,没有任何附加条款或条件。

无运行时依赖