Rust workspace for iuliia, a zero dependency, WASM compatible (wasm32-unknown-unknown) Cyrillic to Latin transliteration library using standardized schemas. See the crate README for usage, API details, and the schema list.
iuliia-rs is a Rust port of nalgeon/iuliia. Credit to @nalgeon for the original project.
iuliia/, library crate published asiuliia. It has zero dependencies.iuliia-codegen/, development tool that reads schema JSON and generates Rust schema modules.schemas/, git submodule pointing tonalgeon/iuliiafor JSON schema definitions.
make build
make test
make lint
make fmtmake codegenThis runs iuliia-codegen, reads JSON definitions from the schemas/ submodule, and writes generated .rs files into iuliia/src/schemas/.
make ciCI runs fmt-check, lint (clippy), and test through make ci. The workflow runs on push and pull request events targeting master.
Publishing is handled by the GitHub Release workflow. A release triggers make publish, which publishes the iuliia crate with the CARGO_REGISTRY_TOKEN secret.
See CONTRIBUTING.md.
MIT