1 unstable release
0.1.0 | Jan 9, 2025 |
---|
#5 in #conventions
119 downloads per month
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_string
andguess_id_case
. - Documentation is sparse.
- Copies the modules
case
andsegmentation
from theconvert_case
crate and edits out unnecessary elements. - This editing also means there is no dependency on the original crate.
- Provides the functions
Dependencies
~355KB