Macro winconsole::cprintln[][src]

macro_rules! cprintln {
    ($color: expr, $fmt:expr) => { ... };
    ($color: expr, $fmt:expr, $($arg:tt)*) => { ... };
}

Prints a colored message to the console with a newline. This has a side effect of flushing the console output.

Examples

#[macro_use] extern crate winconsole;
use winconsole::console;
use winconsole::console::ConsoleColor;

fn main() {
    let person = "Ada";
    print!("Hello, ");
    console::flush_output().unwrap();
    cprintln!(ConsoleColor::Magenta, "{}.", person);
    cprintln!(ConsoleColor::Blue, "How are you?");
}

Panics

Panics if foreground color cannot be retrieved/set, flushing console output fails, or if printing fails.