alerque / decasify

A CLI utility, Rust crate, Lua Rock, Python module, JavaScript module, Neovim plugin, and SILE package to cast strings to title-case according to locale specific style guides including Turkish support.
GNU Lesser General Public License v3.0
7 stars 1 forks source link

Export upper and lower case functions with language handling to Lua side (was already in Rust lib) #4

Closed alerque closed 5 months ago

github-actions[bot] commented 5 months ago

:cowboy_hat_face: Cargo bloat for toolchain stable-x86_64-unknown-linux-gnu :cowboy_hat_face:

@@ Size breakdown @@

Size       210 B
Text size  210 B

No changes to crate sizes

Dependency tree
```diff @@ Dependency tree @@ Count: 388 ├─ clap v4.5.4 │ ├─ clap_builder v4.5.2 │ │ ├─ anstream v0.6.14 │ │ ├─ anstyle v1.0.7 │ │ ├─ clap_lex v0.7.0 │ │ └─ strsim v0.11.1 │ └─ clap_derive v4.5.4 (proc-macro) ├─ mlua v0.9.8 │ ├─ bstr v1.9.1 │ │ └─ memchr v2.7.2 │ ├─ mlua-sys v0.6.0 │ │ ├─ cc v1.0.98 │ │ ├─ cfg-if v1.0.0 │ │ ├─ lua-src v546.0.2 │ │ │ └─ cc v1.0.98 │ │ ├─ luajit-src v210.5.8+5790d25 │ │ │ ├─ cc v1.0.98 │ │ │ └─ which v6.0.1 │ │ │ ├─ either v1.12.0 │ │ │ ├─ home v0.5.9 │ │ │ └─ rustix v0.38.34 │ │ │ ├─ bitflags v2.5.0 │ │ │ └─ linux-raw-sys v0.4.14 │ │ └─ pkg-config v0.3.30 │ ├─ mlua_derive v0.9.3 (proc-macro) │ │ ├─ proc-macro2 v1.0.83 │ │ ├─ quote v1.0.36 │ │ └─ syn v2.0.66 │ ├─ num-traits v0.2.19 │ │ └─ autocfg v1.3.0 │ ├─ once_cell v1.19.0 │ └─ rustc-hash v1.1.0 ├─ regex v1.10.4 │ ├─ aho-corasick v1.1.3 │ │ └─ memchr v2.7.2 │ ├─ memchr v2.7.2 │ ├─ regex-automata v0.4.6 │ │ ├─ aho-corasick v1.1.3 │ │ ├─ memchr v2.7.2 │ │ └─ regex-syntax v0.8.3 │ └─ regex-syntax v0.8.3 ├─ strum v0.26.2 ├─ strum_macros v0.26.2 (proc-macro) │ ├─ heck v0.4.1 │ ├─ proc-macro2 v1.0.83 │ ├─ quote v1.0.36 │ ├─ rustversion v1.0.17 (proc-macro) │ └─ syn v2.0.66 ├─ titlecase v3.2.0 │ └─ regex v1.10.4 ├─ unicode_titlecase v2.3.0 ├─ clap_complete v4.5.2 │ └─ clap v4.5.4 ├─ clap_mangen v0.2.20 │ ├─ clap v4.5.4 │ └─ roff v0.2.1 ├─ strum_macros v0.26.2 (proc-macro) └─ vergen v8.3.1 ├─ anyhow v1.0.86 ├─ cargo_metadata v0.18.1 │ ├─ camino v1.1.7 │ │ └─ serde v1.0.202 │ │ └─ serde_derive v1.0.202 (proc-macro) │ │ ├─ proc-macro2 v1.0.83 │ │ ├─ quote v1.0.36 │ │ └─ syn v2.0.66 │ ├─ cargo-platform v0.1.8 │ │ └─ serde v1.0.202 │ ├─ semver v1.0.23 │ │ └─ serde v1.0.202 │ ├─ serde v1.0.202 │ ├─ serde_json v1.0.117 │ │ ├─ itoa v1.0.11 │ │ ├─ ryu v1.0.18 │ │ └─ serde v1.0.202 │ └─ thiserror v1.0.61 │ └─ thiserror-impl v1.0.61 (proc-macro) │ ├─ proc-macro2 v1.0.83 │ ├─ quote v1.0.36 │ └─ syn v2.0.66 ├─ cfg-if v1.0.0 ├─ gix v0.57.1 │ ├─ gix-actor v0.29.1 │ │ ├─ bstr v1.9.1 │ │ │ ├─ memchr v2.7.2 │ │ │ └─ regex-automata v0.4.6 │ │ │ ├─ aho-corasick v1.1.3 │ │ │ ├─ memchr v2.7.2 │ │ │ └─ regex-syntax v0.8.3 │ │ ├─ btoi v0.4.3 │ │ │ └─ num-traits v0.2.19 │ │ │ └─ autocfg v1.3.0 │ │ ├─ gix-date v0.8.6 │ │ │ ├─ bstr v1.9.1 │ │ │ ├─ itoa v1.0.11 │ │ │ ├─ thiserror v1.0.61 │ │ │ └─ time v0.3.36 │ │ │ ├─ deranged v0.3.11 │ │ │ │ └─ powerfmt v0.2.0 │ │ │ ├─ itoa v1.0.11 │ │ │ ├─ libc v0.2.155 │ │ │ ├─ num-conv v0.1.0 │ │ │ ├─ num_threads v0.1.7 │ │ │ ├─ powerfmt v0.2.0 │ │ │ ├─ time-core v0.1.2 │ │ │ └─ time-macros v0.2.18 (proc-macro) │ │ │ ├─ num-conv v0.1.0 │ │ │ └─ time-core v0.1.2 │ │ ├─ itoa v1.0.11 │ │ ├─ thiserror v1.0.61 │ │ └─ winnow v0.5.40 │ │ └─ memchr v2.7.2 │ ├─ gix-commitgraph v0.23.2 │ │ ├─ bstr v1.9.1 │ │ ├─ gix-chunk v0.4.8 │ │ │ └─ thiserror v1.0.61 │ │ ├─ gix-features v0.37.2 │ │ │ ├─ crc32fast v1.4.2 │ │ │ │ └─ cfg-if v1.0.0 │ │ │ ├─ flate2 v1.0.30 │ │ │ │ ├─ crc32fast v1.4.2 │ │ │ │ └─ miniz_oxide v0.7.3 │ │ │ │ └─ adler v1.0.2 │ │ │ ├─ gix-hash v0.14.2 │ │ │ │ ├─ faster-hex v0.9.0 │ │ │ │ └─ thiserror v1.0.61 │ │ │ ├─ gix-trace v0.1.9 │ │ │ ├─ libc v0.2.155 │ │ │ ├─ once_cell v1.19.0 │ │ │ ├─ prodash v28.0.0 │ │ │ ├─ sha1_smol v1.0.0 │ │ │ ├─ thiserror v1.0.61 │ │ │ └─ walkdir v2.5.0 │ │ │ └─ same-file v1.0.6 │ │ ├─ gix-hash v0.14.2 │ │ ├─ memmap2 v0.9.4 │ │ │ └─ libc v0.2.155 │ │ └─ thiserror v1.0.61 │ ├─ gix-config v0.33.1 │ │ ├─ bstr v1.9.1 │ │ ├─ gix-config-value v0.14.6 │ │ │ ├─ bitflags v2.5.0 │ │ │ ├─ bstr v1.9.1 │ │ │ ├─ gix-path v0.10.7 │ │ │ │ ├─ bstr v1.9.1 │ │ │ │ ├─ gix-trace v0.1.9 │ │ │ │ ├─ home v0.5.9 │ │ │ │ ├─ once_cell v1.19.0 │ │ │ │ └─ thiserror v1.0.61 │ │ │ ├─ libc v0.2.155 │ │ │ └─ thiserror v1.0.61 │ │ ├─ gix-features v0.37.2 │ │ ├─ gix-glob v0.15.1 │ │ │ ├─ bitflags v2.5.0 │ │ │ ├─ bstr v1.9.1 │ │ │ ├─ gix-features v0.37.2 │ │ │ └─ gix-path v0.10.7 │ │ ├─ gix-path v0.10.7 │ │ ├─ gix-ref v0.40.1 │ │ │ ├─ gix-actor v0.29.1 │ │ │ ├─ gix-date v0.8.6 │ │ │ ├─ gix-features v0.37.2 │ │ │ ├─ gix-fs v0.9.1 │ │ │ │ └─ gix-features v0.37.2 │ │ │ ├─ gix-hash v0.14.2 │ │ │ ├─ gix-lock v12.0.1 │ │ │ │ ├─ gix-tempfile v12.0.1 │ │ │ │ │ ├─ gix-fs v0.9.1 │ │ │ │ │ ├─ libc v0.2.155 │ │ │ │ │ ├─ once_cell v1.19.0 │ │ │ │ │ ├─ parking_lot v0.12.2 │ │ │ │ │ │ ├─ lock_api v0.4.12 │ │ │ │ │ │ │ ├─ scopeguard v1.2.0 │ │ │ │ │ │ │ └─ autocfg v1.3.0 │ │ │ │ │ │ └─ parking_lot_core v0.9.10 │ │ │ │ │ │ ├─ cfg-if v1.0.0 │ │ │ │ │ │ ├─ libc v0.2.155 │ │ │ │ │ │ └─ smallvec v1.13.2 │ │ │ │ │ ├─ signal-hook v0.3.17 │ │ │ │ │ │ ├─ libc v0.2.155 │ │ │ │ │ │ └─ signal-hook-registry v1.4.2 │ │ │ │ │ │ └─ libc v0.2.155 │ │ │ │ │ ├─ signal-hook-registry v1.4.2 │ │ │ │ │ └─ tempfile v3.10.1 │ │ │ │ │ ├─ cfg-if v1.0.0 │ │ │ │ │ ├─ fastrand v2.1.0 │ │ │ │ │ └─ rustix v0.38.34 │ │ │ │ ├─ gix-utils v0.1.12 │ │ │ │ │ ├─ fastrand v2.1.0 │ │ │ │ │ └─ unicode-normalization v0.1.23 │ │ │ │ │ └─ tinyvec v1.6.0 │ │ │ │ │ └─ tinyvec_macros v0.1.1 │ │ │ │ └─ thiserror v1.0.61 │ │ │ ├─ gix-object v0.40.1 │ │ │ │ ├─ bstr v1.9.1 │ │ │ │ ├─ btoi v0.4.3 │ │ │ │ ├─ gix-actor v0.29.1 │ │ │ │ ├─ gix-date v0.8.6 │ │ │ │ ├─ gix-features v0.37.2 │ │ │ │ ├─ gix-hash v0.14.2 │ │ │ │ ├─ gix-validate v0.8.5 │ │ │ │ │ ├─ bstr v1.9.1 │ │ │ │ │ └─ thiserror v1.0.61 │ │ │ │ ├─ itoa v1.0.11 │ │ │ │ ├─ smallvec v1.13.2 │ │ │ │ ├─ thiserror v1.0.61 │ │ │ │ └─ winnow v0.5.40 │ │ │ ├─ gix-path v0.10.7 │ │ │ ├─ gix-tempfile v12.0.1 │ │ │ ├─ gix-validate v0.8.5 │ │ │ ├─ memmap2 v0.9.4 │ │ │ ├─ thiserror v1.0.61 │ │ │ └─ winnow v0.5.40 │ │ ├─ gix-sec v0.10.6 │ │ │ ├─ bitflags v2.5.0 │ │ │ └─ libc v0.2.155 │ │ ├─ memchr v2.7.2 │ │ ├─ once_cell v1.19.0 │ │ ├─ smallvec v1.13.2 │ │ ├─ thiserror v1.0.61 │ │ ├─ unicode-bom v2.0.3 │ │ └─ winnow v0.5.40 │ ├─ gix-date v0.8.6 │ ├─ gix-diff v0.39.1 │ │ ├─ bstr v1.9.1 │ │ ├─ gix-hash v0.14.2 │ │ ├─ gix-object v0.40.1 │ │ └─ thiserror v1.0.61 │ ├─ gix-discover v0.28.1 │ │ ├─ bstr v1.9.1 │ │ ├─ gix-hash v0.14.2 │ │ ├─ gix-path v0.10.7 │ │ ├─ gix-ref v0.40.1 │ │ ├─ gix-sec v0.10.6 │ │ └─ thiserror v1.0.61 │ ├─ gix-features v0.37.2 │ ├─ gix-fs v0.9.1 │ ├─ gix-glob v0.15.1 │ ├─ gix-hash v0.14.2 │ ├─ gix-hashtable v0.5.2 │ │ ├─ gix-hash v0.14.2 │ │ ├─ hashbrown v0.14.5 │ │ └─ parking_lot v0.12.2 │ ├─ gix-index v0.28.2 │ │ ├─ bitflags v2.5.0 │ │ ├─ bstr v1.9.1 │ │ ├─ btoi v0.4.3 │ │ ├─ filetime v0.2.23 │ │ │ ├─ cfg-if v1.0.0 │ │ │ └─ libc v0.2.155 │ │ ├─ gix-bitmap v0.2.11 │ │ │ └─ thiserror v1.0.61 │ │ ├─ gix-features v0.37.2 │ │ ├─ gix-fs v0.9.1 │ │ ├─ gix-hash v0.14.2 │ │ ├─ gix-lock v12.0.1 │ │ ├─ gix-object v0.40.1 │ │ ├─ gix-traverse v0.36.2 │ │ │ ├─ gix-commitgraph v0.23.2 │ │ │ ├─ gix-date v0.8.6 │ │ │ ├─ gix-hash v0.14.2 │ │ │ ├─ gix-hashtable v0.5.2 │ │ │ ├─ gix-object v0.40.1 │ │ │ ├─ gix-revwalk v0.11.1 │ │ │ │ ├─ gix-commitgraph v0.23.2 │ │ │ │ ├─ gix-date v0.8.6 │ │ │ │ ├─ gix-hash v0.14.2 │ │ │ │ ├─ gix-hashtable v0.5.2 │ │ │ │ ├─ gix-object v0.40.1 │ │ │ │ ├─ smallvec v1.13.2 │ │ │ │ └─ thiserror v1.0.61 │ │ │ ├─ smallvec v1.13.2 │ │ │ └─ thiserror v1.0.61 │ │ ├─ itoa v1.0.11 │ │ ├─ libc v0.2.155 │ │ ├─ memmap2 v0.9.4 │ │ ├─ rustix v0.38.34 │ │ ├─ smallvec v1.13.2 │ │ └─ thiserror v1.0.61 │ ├─ gix-lock v12.0.1 │ ├─ gix-macros v0.1.5 (proc-macro) │ │ ├─ proc-macro2 v1.0.83 │ │ ├─ quote v1.0.36 │ │ └─ syn v2.0.66 │ ├─ gix-object v0.40.1 │ ├─ gix-odb v0.56.1 │ │ ├─ arc-swap v1.7.1 │ │ ├─ gix-date v0.8.6 │ │ ├─ gix-features v0.37.2 │ │ ├─ gix-hash v0.14.2 │ │ ├─ gix-object v0.40.1 │ │ ├─ gix-pack v0.46.1 │ │ │ ├─ clru v0.6.2 │ │ │ ├─ gix-chunk v0.4.8 │ │ │ ├─ gix-features v0.37.2 │ │ │ ├─ gix-hash v0.14.2 │ │ │ ├─ gix-hashtable v0.5.2 │ │ │ ├─ gix-object v0.40.1 │ │ │ ├─ gix-path v0.10.7 │ │ │ ├─ gix-tempfile v12.0.1 │ │ │ ├─ memmap2 v0.9.4 │ │ │ ├─ parking_lot v0.12.2 │ │ │ ├─ smallvec v1.13.2 │ │ │ └─ thiserror v1.0.61 │ │ ├─ gix-path v0.10.7 │ │ ├─ gix-quote v0.4.12 │ │ │ ├─ bstr v1.9.1 │ │ │ ├─ gix-utils v0.1.12 │ │ │ └─ thiserror v1.0.61 │ │ ├─ parking_lot v0.12.2 │ │ ├─ tempfile v3.10.1 │ │ └─ thiserror v1.0.61 │ ├─ gix-pack v0.46.1 │ ├─ gix-path v0.10.7 │ ├─ gix-ref v0.40.1 │ ├─ gix-refspec v0.21.1 │ │ ├─ bstr v1.9.1 │ │ ├─ gix-hash v0.14.2 │ │ ├─ gix-revision v0.25.1 │ │ │ ├─ bstr v1.9.1 │ │ │ ├─ gix-date v0.8.6 │ │ │ ├─ gix-hash v0.14.2 │ │ │ ├─ gix-hashtable v0.5.2 │ │ │ ├─ gix-object v0.40.1 │ │ │ ├─ gix-revwalk v0.11.1 │ │ │ ├─ gix-trace v0.1.9 │ │ │ └─ thiserror v1.0.61 │ │ ├─ gix-validate v0.8.5 │ │ ├─ smallvec v1.13.2 │ │ └─ thiserror v1.0.61 │ ├─ gix-revision v0.25.1 │ ├─ gix-revwalk v0.11.1 │ ├─ gix-sec v0.10.6 │ ├─ gix-tempfile v12.0.1 │ ├─ gix-trace v0.1.9 │ ├─ gix-traverse v0.36.2 │ ├─ gix-url v0.26.1 │ │ ├─ bstr v1.9.1 │ │ ├─ gix-features v0.37.2 │ │ ├─ gix-path v0.10.7 │ │ ├─ home v0.5.9 │ │ ├─ thiserror v1.0.61 │ │ └─ url v2.5.0 │ │ ├─ form_urlencoded v1.2.1 │ │ │ └─ percent-encoding v2.3.1 │ │ ├─ idna v0.5.0 │ │ │ ├─ unicode-bidi v0.3.15 │ │ │ └─ unicode-normalization v0.1.23 │ │ └─ percent-encoding v2.3.1 │ ├─ gix-utils v0.1.12 │ ├─ gix-validate v0.8.5 │ ├─ once_cell v1.19.0 │ ├─ parking_lot v0.12.2 │ ├─ signal-hook v0.3.17 │ ├─ smallvec v1.13.2 │ └─ thiserror v1.0.61 ├─ regex v1.10.4 ├─ time v0.3.36 └─ rustversion v1.0.17 (proc-macro) ```

Commit: a88b517f336abaef3bc81d2ca65ae51eb87ae562 (Compare with baseline commit)