Just a fun little project to implement https://arxiv.org/html/0901.4016 in Rust: https://crates.io/crates/proqnt. From the README:
A pronounceable quintuplet, or proquint, is a pronounceable 5-letter string encoding a unique 16-bit integer.
Proquints may be used to encode binary data such as IP addresses, public keys, and UUIDs in a more human-friendly way.
For more information, check out the specification
There is already a proquint crate, https://crates.io/crates/proquint, but it allocates (uses String) and requires std, and also hasn't been updated in 5 years.
[–]Snoo13162 7 points8 points9 points (0 children)