[−][src]Enum term::terminfo::Error
pub enum Error {
BadMagic(u16),
NotUtf8(Utf8Error),
ShortNames,
TooManyBools,
TooManyNumbers,
TooManyStrings,
InvalidLength,
NamesMissingNull,
StringsMissingNull,
}An error from parsing a terminfo entry
Variants
BadMagic(u16)The "magic" number at the start of the file was wrong.
It should be 0x11A (16bit numbers) or 0x21e (32bit numbers)
NotUtf8(Utf8Error)The names in the file were not valid UTF-8.
In theory these should only be ASCII, but to work with the Rust str type, we treat them
as UTF-8. This is valid, except when a terminfo file decides to be invalid. This hasn't
been encountered in the wild.
ShortNamesThe names section of the file was empty
TooManyBoolsMore boolean parameters are present in the file than this crate knows how to interpret.
TooManyNumbersMore number parameters are present in the file than this crate knows how to interpret.
TooManyStringsMore string parameters are present in the file than this crate knows how to interpret.
InvalidLengthThe length of some field was not >= -1.
NamesMissingNullThe names table was missing a trailing null terminator.
StringsMissingNullThe strings table was missing a trailing null terminator.
Trait Implementations
impl Debug for Error[src]
impl Debug for Errorfn fmt(&self, f: &mut Formatter) -> Result[src]
fn fmt(&self, f: &mut Formatter) -> ResultFormats the value using the given formatter. Read more
impl Eq for Error[src]
impl Eq for Errorimpl PartialEq for Error[src]
impl PartialEq for Errorfn eq(&self, other: &Error) -> bool[src]
fn eq(&self, other: &Error) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, other: &Error) -> bool[src]
fn ne(&self, other: &Error) -> boolThis method tests for !=.
impl Display for Error[src]
impl Display for Errorfn fmt(&self, f: &mut Formatter) -> Result[src]
fn fmt(&self, f: &mut Formatter) -> ResultFormats the value using the given formatter. Read more
impl From<FromUtf8Error> for Error[src]
impl From<FromUtf8Error> for Errorfn from(v: FromUtf8Error) -> Self[src]
fn from(v: FromUtf8Error) -> SelfPerforms the conversion.
impl Error for Error[src]
impl Error for Errorfn description(&self) -> &str[src]
fn description(&self) -> &strThis method is soft-deprecated. Read more
fn cause(&self) -> Option<&Error>[src]
fn cause(&self) -> Option<&Error>The lower-level cause of this error, if any. Read more
impl From<Error> for Error[src]
impl From<Error> for ErrorAuto Trait Implementations
Blanket Implementations
impl<T> From for T[src]
impl<T> From for Timpl<T, U> Into for T where
U: From<T>, [src]
impl<T, U> Into for T where
U: From<T>, impl<T> ToString for T where
T: Display + ?Sized, [src]
impl<T> ToString for T where
T: Display + ?Sized, impl<T, U> TryFrom for T where
T: From<U>, [src]
impl<T, U> TryFrom for T where
T: From<U>, type Error = !
try_from)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>try_from)Performs the conversion.
impl<T> Borrow for T where
T: ?Sized, [src]
impl<T> Borrow for T where
T: ?Sized, impl<T, U> TryInto for T where
U: TryFrom<T>, [src]
impl<T, U> TryInto for T where
U: TryFrom<T>, type Error = <U as TryFrom<T>>::Error
try_from)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>try_from)Performs the conversion.
impl<T> BorrowMut for T where
T: ?Sized, [src]
impl<T> BorrowMut for T where
T: ?Sized, fn borrow_mut(&mut self) -> &mut T[src]
fn borrow_mut(&mut self) -> &mut TMutably borrows from an owned value. Read more
impl<T> Any for T where
T: 'static + ?Sized, [src]
impl<T> Any for T where
T: 'static + ?Sized, fn get_type_id(&self) -> TypeId[src]
fn get_type_id(&self) -> TypeId🔬 This is a nightly-only experimental API. (get_type_id)
this method will likely be replaced by an associated static
Gets the TypeId of self. Read more