Function zalgo_codec_common::zalgo_encode
source · pub fn zalgo_encode(
string_to_compress: &str
) -> Result<String, UnencodableCharacterError>
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 larger than the original in terms of bytes, but it
can be decompressed to recover the original string using zalgo_decode
.
Example
assert_eq!(zalgo_encode("Zalgo").unwrap(), "É̺͇͌͏");