Struct term::terminfo::TermInfo [−][src]
A parsed terminfo database entry.
Fields
names: Vec<String>Names for the terminal
bools: HashMap<&'static str, bool>Map of capability name to boolean value
numbers: HashMap<&'static str, u32>Map of capability name to numeric value
strings: HashMap<&'static str, Vec<u8>>Map of capability name to raw (unexpanded) string
Implementations
impl TermInfo[src]
pub fn from_env() -> Result<TermInfo>[src]
Create a TermInfo based on current environment.
pub fn from_name(name: &str) -> Result<TermInfo>[src]
Create a TermInfo for the named terminal.
pub fn from_path<P: AsRef<Path>>(path: P) -> Result<TermInfo>[src]
Parse the given TermInfo.
pub fn apply_cap(
&self,
cmd: &str,
params: &[Param],
out: &mut dyn Write
) -> Result<()>[src]
&self,
cmd: &str,
params: &[Param],
out: &mut dyn Write
) -> Result<()>
Retrieve a capability cmd and expand it with params, writing result to out.
pub fn reset(&self, out: &mut dyn Write) -> Result<()>[src]
Write the reset string to out.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for TermInfo
impl Send for TermInfo
impl Sync for TermInfo
impl Unpin for TermInfo
impl UnwindSafe for TermInfo
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T[src]
pub fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,