Struct term::terminfo::TermInfo
[−]
[src]
pub struct TermInfo {
pub names: Vec<String>,
pub bools: HashMap<String, bool>,
pub numbers: HashMap<String, u16>,
pub strings: HashMap<String, Vec<u8>>,
}A parsed terminfo database entry.
Fields
names | Names for the terminal |
bools | Map of capability name to boolean value |
numbers | Map of capability name to numeric value |
strings | Map of capability name to raw (unexpanded) string |
Methods
impl TermInfo
fn from_env() -> Result<TermInfo, Error>
Create a TermInfo based on current environment.
fn from_name(name: &str) -> Result<TermInfo, Error>
Create a TermInfo for the named terminal.
fn from_path(path: &Path) -> Result<TermInfo, Error>
Parse the given TermInfo.