#termion #TUI #UI #Cursive

cursive_buffered_backend

The buffering backend for any Cursive backend

7 unstable releases

✓ Uses Rust 2018 edition

0.4.1 Jun 17, 2020
0.4.0 May 26, 2020
0.3.3 Apr 15, 2020
0.3.1 Dec 4, 2019
0.1.0 Dec 19, 2018

#80 in Command-line interface

Download history 17/week @ 2020-03-19 9/week @ 2020-03-26 21/week @ 2020-04-02 27/week @ 2020-04-09 44/week @ 2020-04-16 12/week @ 2020-04-23 6/week @ 2020-04-30 6/week @ 2020-05-07 8/week @ 2020-05-14 19/week @ 2020-05-21 30/week @ 2020-05-28 37/week @ 2020-06-04 20/week @ 2020-06-11 25/week @ 2020-06-18 8/week @ 2020-06-25 19/week @ 2020-07-02

83 downloads per month
Used in 2 crates

MIT license

16KB
332 lines

cursive_buffered_backend

crates.io Build Status MIT licensed

The buffering backend for any Cursive backend. Mainly it is created to address a flickering issue with Termion backend.

Inspired by the comment on the similar issue on Termion itself.

Usage

let mut app = Cursive::try_new(|| {
    let crossterm_backend = backend::crossterm::Backend::init().unwrap();
    let buffered_backend = cursive_buffered_backend::BufferedBackend::new(crossterm_backend);
    Ok(Box::new(buffered_backend))
});

Dependencies

~4MB
~75K SLoC