[Fork] A Text User Interface library for the Rust programming language
Go to file
Alexandre Bury 1fcca9b3a9 Rename module vec2 -> vec
Margins may be moved to vec::Vec4 some day
2015-05-18 11:51:30 -07:00
assets Add lorem example with long text and line wrapping 2015-05-18 11:36:15 -07:00
examples Add lorem example with long text and line wrapping 2015-05-18 11:36:15 -07:00
src Rename module vec2 -> vec 2015-05-18 11:51:30 -07:00
.gitignore First commit 2015-05-09 12:18:31 -07:00
Cargo.toml Add lorem example with long text and line wrapping 2015-05-18 11:36:15 -07:00
Readme.md Add readme with basic example 2015-05-09 12:57:41 -07:00

Cursive

Cursive is a ncurses-based TUI (Text User Interface) library for rust. It is based on jeaye's ncurses-rs.

It is designed to be safe, and easy to use:

extern crate cursive;

use cursive::{Cursive,Dialog};

fn main() {
	let mut siv = Cursive::new();

	// Create a popup window with a "Ok" button that quits the application
	siv.add_layer(Dialog::new("Hello world!").button("Ok", |s| s.quit()));

	// Starts the event loop.
	siv.run();
}