1 2 3 4 5 6 7 8 9 10 11 12
//! # This is a wrapper over some C logic to get the terminal's width. use std::os::raw::c_int; unsafe extern "C" { pub fn terminal_width() -> c_int; fn terminal_height() -> c_int; } pub fn height() -> usize { unsafe { terminal_height() as usize } }