1 2 3 4 5 6 7 8 9
use once_cell::sync::OnceCell;
use std::env;
/// Return environment variable `$TERM` if set.
/// Otherwise, returns empty string.
pub fn get_term() -> &'static str {
static TERM: OnceCell<String> = OnceCell::new();
TERM.get_or_init(|| env::var("TERM").unwrap_or_default())
}