[![Build Status](https://travis-ci.org/massita99/iuliia-rust.svg?branch=master)](https://travis-ci.org/massita99/iuliia-rust)
![Crates.io](https://img.shields.io/crates/v/iuliia-rust)
![Crates.io](https://img.shields.io/crates/d/iuliia-rust)
# iuliia-rust
Transliterate Cyrillic → Latin in every possible way https://dangry.ru/iuliia/
Transliteration means representing Cyrillic data (mainly names and geographic locations) with Latin letters. It is used for international passports, visas, green cards, driving licenses, mail and goods delivery etc.
`Iuliia` makes transliteration as easy as:
```rust
iuliia_rust::parse_by_schema_name("Юлия", "wikipedia") -> Yuliya
```
## Why use `Iuliia`
- [20 transliteration schemas](https://github.com/nalgeon/iuliia) (rule sets), including all main international and Russian standards.
- Correctly implements not only the base mapping, but all the special rules for letter combinations and word endings (AFAIK, Iuliia is the only library which does so).
- Simple API.
## Installation
Cargo.toml:
```toml
[dependencies]
iuliia-rust = "0.1.0"
```
## Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Make sure to add or update tests as appropriate.
## License
[MIT](https://choosealicense.com/licenses/mit/)