Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jeremyletang/colorize

Simple ansi color library
https://github.com/jeremyletang/colorize

Last synced: 1 day ago
JSON representation

Simple ansi color library

Awesome Lists containing this project

README

        

colorize
========

__libcolorize__ provide simple text colorization for terminal emulator, using ansi escape characters.

To build __libcolorize__ just do :

```Shell
> rustc lib.rs
```

__libcolorize__ is really simple to use, see this short example !

```Rust
extern crate colorize;
// Import the trait implemented for &'static str and ~str
use colorize::AnsiColor;
// Import the colors for the global
use colorize::{BrightRed, Blue};

pub fn main() {
// Set some global colors
colorize::global_fg(BrightRed);
colorize::global_bg(Blue);
// ^~~~ These settings are reset to default at the end.

// You can use specific colors or style on a given str,
// the globals colors are restored after !

// Write a green underlined text on a yellow background !
println!("{}", "Hello World !".green().underlined().yellowb());

// Use bright or normal colors
println!("{}", "Bright Green foreground and Magenta background !".b_green().magentab());
}

```