aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/mozart/src/console.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/mozart/src/console.rs')
-rw-r--r--crates/mozart/src/console.rs31
1 files changed, 31 insertions, 0 deletions
diff --git a/crates/mozart/src/console.rs b/crates/mozart/src/console.rs
new file mode 100644
index 0000000..43399a5
--- /dev/null
+++ b/crates/mozart/src/console.rs
@@ -0,0 +1,31 @@
+use colored::{ColoredString, Colorize};
+
+/// `<info>` — green foreground
+pub fn info(message: &str) -> ColoredString {
+ message.green()
+}
+
+/// `<comment>` — yellow foreground
+pub fn comment(message: &str) -> ColoredString {
+ message.yellow()
+}
+
+/// `<error>` — white on red
+pub fn error(message: &str) -> ColoredString {
+ message.white().on_red()
+}
+
+/// `<question>` — black on cyan
+pub fn question(message: &str) -> ColoredString {
+ message.black().on_cyan()
+}
+
+/// `<highlight>` — red foreground (Composer extension)
+pub fn highlight(message: &str) -> ColoredString {
+ message.red()
+}
+
+/// `<warning>` — black on yellow (Composer extension)
+pub fn warning(message: &str) -> ColoredString {
+ message.black().on_yellow()
+}