leetspeak

leetspeak is a leetspeak translation library with support for random, non-random, and custom leetspeak translation. Using this library is as simple as:

```rs let text = "sphinx of black quartz, judge my vow";

// Random leetspeak translation let translation = leetspeak::translate(text);

// Non-random leetspeak translation, levels 1-3 let translation = leetspeak::translatewithlevel(text, Level::One); assert_eq!(translation, r#"5ph1nx 0f 814ck qu427z, jud93 my v0w"#);

//Custom leetspeak translation let mapping = std::collections::HashMap::from([ ('a', String::from("4")), ('c', String::from("<")), ('e', String::from("€")), ('m', String::from(r#"/\/\"#)), ('p', String::from("|*")), ('s', String::from("ehs")), ('w', String::from("vv")), ('z', String::from("7_")), ]);

let translation = leetspeak::translatecustom(text, mapping); asserteq!(translation, r#"ehs|*hinx of bl4