1 unstable release
| 0.1.0 | Jan 9, 2025 |
|---|
#13 in #programmatic
20KB
267 lines
Rust split-identifier package
This package provides functions to split programmatic identifiers according to case conventions. This package takes it's implementation directly from the convert_case crate.
This package provides two functions, described below, and uses the segmentation code from the convert_case crate to break a long identifier into it's component parts according to word breaks identified by it's case convention. For example the identifier "/halt after 3 attempts/" is represented in the following manner in different conventions:
| Convention | Breaks | Identifier | First Letter |
|---|---|---|---|
| [Lower] Camel | Ll·Lu, Nd | haltAfter3Tries |
Ll |
| UpperCamel | Ll·Lu, Nd | haltAfter3Tries |
Lu |
| [Lower] Snake | '_' | halt_after_3_tries |
Ll |
| UpperSnake | '_' | HALT_AFTER_3_TRIES |
Lu |
| Kebab | '-' | halt-after-3-tries |
Ll |
| UpperKebab | '-' | HALT-AFTER-3-TRIES |
Lu |
| Train | '-' | Halt-After-3-Tries |
Lu |
Examples
TBD
Changes
Version 0.1.0
- Initial release
- Provides the functions
split_id_stringandguess_id_case. - Documentation is sparse.
- Copies the modules
caseandsegmentationfrom theconvert_casecrate and edits out unnecessary elements. - This editing also means there is no dependency on the original crate.
- Provides the functions
Dependencies
~345KB