#case #ident #rename #snake-case #variant #rules #field #kebab-case

ident_case

将案例规则应用于Rust标识符的实用工具

2个稳定版本

使用旧的Rust 2015

1.0.1 2019年3月18日
1.0.0 2017年5月10日

#605文本处理

Download history 665157/week @ 2023-10-20 666776/week @ 2023-10-27 684996/week @ 2023-11-03 705975/week @ 2023-11-10 657864/week @ 2023-11-17 639017/week @ 2023-11-24 693839/week @ 2023-12-01 716568/week @ 2023-12-08 652861/week @ 2023-12-15 360197/week @ 2023-12-22 488792/week @ 2023-12-29 680743/week @ 2024-01-05 702429/week @ 2024-01-12 784961/week @ 2024-01-19 752803/week @ 2024-01-26 654171/week @ 2024-02-02

3,022,851 每月下载量
用于 6,196 个crate(13个直接)

MIT/Apache

9KB
122

Build Status

Rust程序中操作标识符大小写的crate。

功能

  • 支持 snake_caselowercasecamelCaseSCREAMING_SNAKE_CASEkebab-case
  • 重命名变体和字段

示例

assert_eq!("helloWorld", RenameRule::CamelCase.apply_to_field("hello_world"));

assert_eq!("i_love_serde", RenameRule::SnakeCase.apply_to_variant("ILoveSerde"));

lib.rs:

用于更改Rust标识符大小写的crate。

功能

  • 支持 snake_caselowercasecamelCaseSCREAMING_SNAKE_CASEkebab-case
  • 重命名变体和字段

示例

use ident_case::RenameRule;

assert_eq!("helloWorld", RenameRule::CamelCase.apply_to_field("hello_world"));

assert_eq!("i_love_serde", RenameRule::SnakeCase.apply_to_variant("ILoveSerde"));

无运行时依赖