mirror of
https://github.com/FliegendeWurst/cursive.git
synced 2024-11-09 19:00:46 +00:00
23 lines
505 B
Markdown
23 lines
505 B
Markdown
|
Cursive
|
||
|
=======
|
||
|
|
||
|
Cursive is a ncurses-based TUI (Text User Interface) library for rust. It is based on jeaye's [ncurses-rs](https://github.com/jeaye/ncurses-rs).
|
||
|
|
||
|
It is designed to be safe, and easy to use:
|
||
|
|
||
|
```rust
|
||
|
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();
|
||
|
}
|
||
|
```
|