Also, you can enter unicode symbols more directly than as UTF-8 encoded byte vectors. Either directly as the characters themselves, or with unicode escapes, e.g. '\u{1B}' is a char storing the escape character (one can also use "..." to get a &str), similarly \u{2663} is the clubs symbol.
Thanks for the hint @retep998, I wasn't aware of that. It has been a while that work forced me to use Windows, but I guess those guys still using it could at least run code using ANSI escape codes with e.g. the Take Command Console (TCC). For now I just write some example code for myself to learn Rust (on OS X and Linux - even Linux terminals might run into UTF-8 problems). No intention to distribute anything to the Windows world but good to know ...