tuifw-screen 0.1.5

Text User Interface Framework. Basic platform-independent text screen implementation.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
use std::io::{self};
use tuifw_screen_base::{Screen};

#[cfg(windows)]
pub unsafe fn init() -> io::Result<Box<dyn Screen<Error=io::Error>>> {
    Ok(Box::new(tuifw_screen_winapi::Screen::new()?) as Box<dyn Screen<Error=io::Error>>)
}

#[cfg(not(windows))]
pub unsafe fn init() -> io::Result<Box<dyn Screen<Error=io::Error>>> {
    tuifw_screen_ncurses::init()
}