extern crate cursive; use cursive::Cursive; use cursive::views::{Dialog, TextArea}; use cursive::traits::*; fn main() { let mut siv = Cursive::new(); siv.add_layer(Dialog::new() .title("Describe your issue") .padding((1, 1, 1, 0)) .content(TextArea::new() .with_id("text") .fixed_size((30, 5))) .button("Ok", Cursive::quit)); siv.run(); }