# base_emoji
[](https://crates.io/crates/base_emoji)
[](https://travis-ci.org/badboy/base-emoji-rs)
Convert everything to Emojis (and back)!
π«π¦π₯π²π¬ππππ¬π²π¬ππππ§ππ₯πͺπππ¦πππ£π¦πππ€π
Reimplementation of [base_emoji](https://github.com/pfrazee/base-emoji) (JavaScript).
## Documentation
[Documentation available online](https://docs.rs/base_emoji).
## Example
```rust
let input = [0xde, 0xad, 0xbe, 0xef];
let output = "βοΈπΌππ
";
assert_eq!(base_emoji::to_string(&input), output);
```
## Encoding (same as original implementation)
Citing [the README](https://github.com/pfrazee/base-emoji/blob/04b6c1e24ae5071804285cb358162628ea4a9bc8/README.md):
> The emojis used are in `emojis.json`. There are 843 emojis there, but the
> converter reads sequences of 8 bits at a time, and so only maps the value to
> the first 256 of them. To stay consistent with other renderings, make sure you
> don't change the order of your emojis.json.
## Decoding
Decoding requires the use of only the same 256 emojis used above.
## License
MIT. See [LICENSE](LICENSE).