43 stable releases (3 major)
3.6.0 | Oct 3, 2024 |
---|---|
3.5.0 | Sep 8, 2023 |
3.4.1 | Apr 23, 2023 |
3.2.3 | Feb 23, 2023 |
0.9.2 | Dec 25, 2019 |
#68 in Command-line interface
Used in 4 crates
(3 directly)
225KB
4.5K
SLoC
A rusty wrapper over notcurses, the most blingful TUI library.
Example
use notcurses::*;
fn main() -> Result<()> {
let nc = Notcurses::new_cli()?;
let mut cli = nc.cli_plane()?;
cli.putstrln("\nhello world!")?;
cli.render()?;
Ok(())
}
Status of the library
The latest released version is compatible with notcurses 3.0.11
.
The unreleased version is compatible with notcurses unreleased master branch.
Current major version 3
is considered a development version.
Main differences with libnotcurses-sys
:
- Fully safe public API.
- Allocating types have the
Drop
trait implemented. - Coordinates are used in the most common order: x, y.
- There is no direct mode, just use the CLI mode.
- The standard plane is now known as the CLI plane.
- The
*Options
structs are replaced by*Builder
s.
Dependencies
~1.2–3.5MB
~58K SLoC