Function zalgo_codec_common::zalgo_encode
source · pub fn zalgo_encode(
string_to_compress: &str
) -> Result<String, UnencodableByteError>
Expand description
Takes in an ASCII string and “compresses” it to zalgo text
using a reversible encoding scheme. The resulting string should
only take up a single character space horizontally when displayed
(though this can vary between platforms depending on how they deal with unicode).
The resulting string will be ~2 times larger than the original in terms of bytes, and it
can be decoded to recover the original string using zalgo_decode
.
Example
assert_eq!(zalgo_encode("Zalgo").unwrap(), "É̺͇͌͏");