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(), "É̺͇͌͏");