A low-level interface to terminfo databases.
Add this to your Cargo.toml
:
toml
[dependencies]
tinf = "0.13.0"
and this to your crate root:
rust
extern crate tinf;
```rust use tinf::{Desc, tparm, Vars};
// Find the description for "xterm" in the default locations. let mut file = Desc::file("xterm")?;
// Parse it into a Desc
object.
let desc = Desc::parse(&mut file)?;
// Send the escape sequence to set foreground to red. let stdout = &mut std::io::stdout(); let mut vars = Vars::new(); tparm(stdout, &desc[setaf], &mut params!(1), &mut vars)?; ```