Expand description
Macros for creating coloured console output.
The macros are based on the following colours:
- grey
- red
- green
- yellow
- blue
- magenta
- cyan
- black
- white
To view the colour palette, run:
cargo test print_stdout_no_newline
There are dark versions of each colour except black and white, and for all colours there is a
version with suffix _ln
which appends a newline (similar to print!
and println!
).
Every variant also has a version with prefix e_
. Variants with this prefix output to stderr,
while those without the e_
prefix output to stdout.
Every variant also has a version with prefix write_
. Variants with this prefix output to a
provided buffer, where the buffer implements std::io::Write
(similar to write!
and
writeln!
).
There are also prnt!
, prnt_ln!
, wrte!
and wrte_ln!
available which print using the
current default foreground colour.