tcod 0.15.0

The Rust bindings for the Doryen library (a.k.a. libtcod).
Documentation
extern crate tcod;

use tcod::{Console, RootConsole, Color, BackgroundFlag};

fn main() {
    let mut root = RootConsole::initializer()
        .size(80, 50)
        .title("Example of libtcod's special chars")
        .init();

    while !root.window_closed() {
        root.set_default_background(tcod::colors::BLACK);

        root.clear();

        root.set_default_background(Color{r: 255, g: 0, b: 255});

        root.rect(5, 5, 10, 5, false, BackgroundFlag::Set);

        root.horizontal_line(30, 2, 15, BackgroundFlag::Default);
        root.vertical_line(28, 4, 9, BackgroundFlag::Default);
        root.horizontal_line(30, 14, 15, BackgroundFlag::Set);
        root.vertical_line(46, 4, 9, BackgroundFlag::Set);

        root.print_frame(15, 25, 35, 10, false, BackgroundFlag::Set, Some("Hello World!"));

        root.flush();
        root.wait_for_keypress(true);
    }
}