//! An abstracton of a terminal.
pubtraitTerminal{/// Get the dimension (in characters / columns) of the terminal.
fndimensions(&self)->Option<[usize;2]>;}/// Default terminal abstraction..
pubstructDefaultTerm;implTerminal forDefaultTerm{fndimensions(&self)->Option<[usize;2]>{term_size::dimensions().map(|(w,h)|[w, h])}}