4个版本
0.1.3 | 2023年11月25日 |
---|---|
0.1.2 | 2023年8月30日 |
0.1.1 | 2023年8月29日 |
0.1.0 | 2023年8月29日 |
#857 in 文本处理
每月259次下载
在 xml_schema_generator 中使用
13KB
138 行
convert_string
用于检查字符串是否为保留关键字,并在必要时将其转换为安全非关键字的特质。还提供了一些类型转换。
只检查严格和保留关键字;不包括弱关键字。
您可以使用以下命令添加此依赖项
[dependencies]
convert_string = "0.1.3"
示例
use convert_string::ConvertString;;
assert_eq!("r_type", String::from("type").to_valid_key(&String::from("r")));
assert_eq!("foo", String::from("ns:foo").remove_namespace());
assert_eq!("YdTax", String::from("yd_tax").to_pascal_case());
assert_eq!("yd_tax", String::from("YdTax").to_snake_case());
Rust版本
默认情况下,Rust 2018版本中添加的关键字包含在检查列表中。这可以通过在Cargo.toml中使用default-features = false
来禁用。
[dependencies]
convert_string = { version = "0.1.3", default-features = false }
未来的Rust版本可能会添加新关键字,并且此包将更新以反映(或者您也可以在github上创建一个问题。)
致谢
本库的大部分内容来自 https://github.com/JoelCourtney/check_keyword
来源
许可证: Apache-2.0