for ncurses I'd recommend checking out jeaye's bindings:
https://github.com/jeaye/ncurses-rs
Also, a simpler alternative to ncurses is termbox written by nsf, here are some rust bindings for that
https://github.com/drhodes/rust-termbox