pancurses

pancurses is a curses libary for Rust that supports both Unix and Windows platforms by abstracting away the backend that it uses (ncurses-rs and pdcurses-sys respectively).
The aim is to provide a more Rustic interface over the usual curses functions for ease of use while remaining close enough to curses to make porting easy.
Documentation
Requirements
Unix platforms
ncurses-rs links with the native ncurses library so that needs to be installed so that the linker can find it.
Check ncurses-rs for more details.
Windows
pdcurses-sys compiles the native PDCurses library as part of the build process, so you need to have a compatible C compiler available that matches the ABI of the version of Rust you're using (so either gcc for the GNU ABI or cl for MSVC)
Check pdcurses-sys for more details.
Usage
Cargo.toml
[]
= "0.3"
main.rs
extern crate pancurses;
use ;
Example of a more Rustic API
extern crate pancurses;
use ;
Status
I'm working through implementing the various functions using the PDCurses demos as a priority list. Version 0.3 has everything that a simple hello world program, the firework example, the rain example need and the newdemo example needs. For 0.4 I'll tackle the 'newtest' example.
License
Licensed under the MIT license, see LICENSE.md