Shared case-conversion helpers for the umbral workspace.
This crate is intentionally dependency-free so it can be used from
umbral-macros (a proc-macro crate), umbral-core, umbral-cli, and
plugin crates without introducing a dependency cycle.
Functions
| Function | Canonical call site | Notes |
|---|---|---|
[to_snake_case] |
umbral-macros (table-name derivation) |
Full acronym-aware algorithm |
[pascal_case_from_table] |
umbral-core/inspect.rs |
SQL table → struct name; lowercases segments |
[pascal_case_from_ident] |
umbral-cli/scaffold.rs, umbral-openapi |
Ident / name → PascalCase; no lowercasing |