mirror of https://github.com/rust-lang/rustlings
feat: Replace emojis when NO_EMOJI env variable present
parent
0d894e6ff7
commit
8d62a99637
@ -1,23 +1,47 @@
|
||||
macro_rules! warn {
|
||||
($fmt:literal, $ex:expr) => {{
|
||||
use std::env;
|
||||
use console::{style, Emoji};
|
||||
let formatstr = format!($fmt, $ex);
|
||||
println!(
|
||||
"{} {}",
|
||||
style(Emoji("⚠️ ", "!")).red(),
|
||||
style(formatstr).red()
|
||||
);
|
||||
match env::var("NO_EMOJI").is_ok() {
|
||||
true => {
|
||||
println!(
|
||||
"{} {}",
|
||||
style("!").red(),
|
||||
style(formatstr).red()
|
||||
);
|
||||
},
|
||||
false => {
|
||||
println!(
|
||||
"{} {}",
|
||||
style(Emoji("⚠️ ", "!")).red(),
|
||||
style(formatstr).red()
|
||||
);
|
||||
}
|
||||
}
|
||||
}};
|
||||
}
|
||||
|
||||
macro_rules! success {
|
||||
($fmt:literal, $ex:expr) => {{
|
||||
use std::env;
|
||||
use console::{style, Emoji};
|
||||
let formatstr = format!($fmt, $ex);
|
||||
println!(
|
||||
"{} {}",
|
||||
style(Emoji("✅", "✓")).green(),
|
||||
style(formatstr).green()
|
||||
);
|
||||
match env::var("NO_EMOJI").is_ok() {
|
||||
true => {
|
||||
println!(
|
||||
"{} {}",
|
||||
style("✓").green(),
|
||||
style(formatstr).green()
|
||||
);
|
||||
},
|
||||
false => {
|
||||
println!(
|
||||
"{} {}",
|
||||
style(Emoji("✅", "✓")).green(),
|
||||
style(formatstr).green()
|
||||
);
|
||||
}
|
||||
}
|
||||
}};
|
||||
}
|
||||
|
Loading…
Reference in New Issue