pub struct TermInfo {
pub name: String,
pub description: String,
pub aliases: Vec<String>,
/* private fields */
}
Expand description
Terminfo database information
Fields§
§name: String
§description: String
§aliases: Vec<String>
Implementations§
Source§impl TermInfo
impl TermInfo
Sourcepub fn raw_string_cap(&self, cap: StringCapability) -> Option<&[u8]>
pub fn raw_string_cap(&self, cap: StringCapability) -> Option<&[u8]>
Sourcepub fn utf8_string_cap(&self, cap: StringCapability) -> Option<&str>
pub fn utf8_string_cap(&self, cap: StringCapability) -> Option<&str>
Returns the string value for the capability.
If the capability is invalid UTF-8 (ASCII) or doesn’t exists None
is returned
§Arguments
cap
- string capability
§Example
use termini::TermInfo;
use termini::StringCapability;
if let Ok(info) = TermInfo::from_env() {
println!("{:?}", info.utf8_string_cap(StringCapability::Bell));
}
Sourcepub fn number_cap(&self, cap: NumberCapability) -> Option<i32>
pub fn number_cap(&self, cap: NumberCapability) -> Option<i32>
Sourcepub fn flag_cap(&self, cap: BoolCapability) -> bool
pub fn flag_cap(&self, cap: BoolCapability) -> bool
pub fn extended_cap(&self, name: &str) -> Option<Value<'_>>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TermInfo
impl RefUnwindSafe for TermInfo
impl Send for TermInfo
impl Sync for TermInfo
impl Unpin for TermInfo
impl UnwindSafe for TermInfo
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more