notcurses/rust/examples/full-basics.rs
joseLuís 4de2652f8d rust: more fixes and improvements
- fix notcurses_init unit test
- fix fn call name: `nplane_at_cursor_cell` → `ncplane_at_cursor_cell`.
- make LIBC_FILE & NC_FILE type aliases with doc comment.
- add lib module comment.
- improve direct-cursor example.
- fix full-text example and rename it to full-basics.
2020-11-18 02:43:29 +01:00

31 lines
660 B
Rust

// utility macro: sleep for $ms milliseconds
macro_rules! sleep {
($ms:expr) => {
std::thread::sleep(std::time::Duration::from_millis($ms));
};
}
// utility macro: convert the String $s to *mut CString
// macro_rules! cstring {
// ($s:expr) => {
// std::ffi::CString::new($s).unwrap().as_ptr();
// }
// }
use libnotcurses_sys::*;
fn main() {
unsafe {
let nc = Notcurses::new();
let stdplane = notcurses_stdplane(nc);
let c1 = cell_char_initializer!('A');
ncplane_putc(&mut *stdplane, &c1);
let _ = notcurses_render(nc);
sleep![1200];
notcurses_stop(nc);
}
}