Skip to content

Output a buffer ([0xde, 0xad, 0xbe, 0xef]) in emojis ("️🐼 πŸš“ πŸ‘…)

License

Notifications You must be signed in to change notification settings

badboy/base-emoji-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

base_emoji

crates.io Build Status

Convert everything to Emojis (and back)!

πŸ«πŸ”¦πŸ”₯πŸŽ²πŸ¬πŸ€πŸŸπŸ”‹πŸ¬πŸŽ²πŸ¬πŸ€πŸŽπŸŸπŸ’§πŸ‘‚πŸ”₯πŸšͺπŸ”‹πŸŸπŸ”¦πŸ”‹πŸš—πŸ‘£πŸ”¦πŸŒπŸ‘‚πŸ€πŸ—

Reimplementation of base_emoji (JavaScript).

Documentation

Documentation available online.

Example

let input = [0xde, 0xad, 0xbe, 0xef];
let output = "β„οΈπŸΌπŸš“πŸ‘…";

assert_eq!(base_emoji::to_string(&input), output);

Encoding (same as original implementation)

Citing the README:

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.

About

Output a buffer ([0xde, 0xad, 0xbe, 0xef]) in emojis ("️🐼 πŸš“ πŸ‘…)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages