1 个不稳定版本
0.1.0 | 2019年7月24日 |
---|
859 在 文本处理
502 每月下载量
在 3 个crate(2 个直接)中使用
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.0或MIT许可证。除非您明确说明,否则您提交给Snakecase的任何贡献,根据Apache-2.0许可证的定义,都将按照上述方式双许可,没有任何附加条款或条件。