Crate colour [−] [src]
Macros for creating coloured console output.
The macros are based on the following colours:
- black
- red
- green
- yellow
- blue
- magenta
- cyan
- white
There are dark versions of each colour, and for all colours there is version with suffix _ln
which appends a newline (similar to print!
and
println!
).
There are also prnt!
and prnt_ln!
available which print using the current default foreground
colour.
Internally, the macros use a global static handle to stdout which is locked on each call. At
the end of each call, stdout is flushed. This results in slower performance compared to
print!
or println!
, but avoids interleaving of the output in a multi-threaded environment.
Macros
black |
Macro similar to |
black_ln |
Macro similar to |
blue |
Macro similar to |
blue_ln |
Macro similar to |
cyan |
Macro similar to |
cyan_ln |
Macro similar to |
dark_black |
Macro similar to |
dark_black_ln |
Macro similar to |
dark_blue |
Macro similar to |
dark_blue_ln |
Macro similar to |
dark_cyan |
Macro similar to |
dark_cyan_ln |
Macro similar to |
dark_green |
Macro similar to |
dark_green_ln |
Macro similar to |
dark_magenta |
Macro similar to |
dark_magenta_ln |
Macro similar to |
dark_red |
Macro similar to |
dark_red_ln |
Macro similar to |
dark_white |
Macro similar to |
dark_white_ln |
Macro similar to |
dark_yellow |
Macro similar to |
dark_yellow_ln |
Macro similar to |
green |
Macro similar to |
green_ln |
Macro similar to |
magenta |
Macro similar to |
magenta_ln |
Macro similar to |
prnt |
Macro similar to |
prnt_ln |
Macro similar to |
red |
Macro similar to |
red_ln |
Macro similar to |
white |
Macro similar to |
white_ln |
Macro similar to |
yellow |
Macro similar to |
yellow_ln |
Macro similar to |