Go to file
2019-02-14 13:53:02 +01:00
src Added tests and documentation 2019-02-14 12:43:12 +01:00
.gitignore initial commit 2019-02-14 00:25:52 +01:00
appveyor.yml Fix for AppVeyor config 2019-02-14 13:27:12 +01:00
Cargo.toml Added tests and documentation 2019-02-14 12:43:12 +01:00
LICENSE Add LICENSE 2019-02-13 23:38:46 +00:00
README.md Updated readme with badges 2019-02-14 13:53:02 +01:00

crates.io GPL-3.0 Licensed Downloads Released API docs AppVeyor CI

Output-VT100

This simple crates allows developers to enable ANSI escape characters in Windows' console, be it CMD or PowerShell. Its usage is very simple, as shown below:

extern crate output_vt100;

fn main() {
    output_vt100::init();
    println!("\x1b[31mThis text is red!\x1b[0m");
}

If you wish to ensure the output_vt100::init() function is only ran once, you can use the crate ctor. Be aware though it might not be suited for every use case, as explained on the crates presentation.

extern crate output_vt100;
extern crate ctor;
use ctor::*;

#[ctor]
fn init_term() {
    output_vt100::init();
}

fn main() {
    println!("\x1b[31mThis text is red!\x1b[0m");
}

Acknowledgements

A big thank you to nbouteme who helped me a lot during the development of this create.