Enum term::terminfo::parm::Error [] [src]

pub enum Error {
    StackUnderflow,
    TypeMismatch,
    UnrecognizedFormatOption(char),
    InvalidVariableName(char),
    InvalidParameterIndex(char),
    MalformedCharacterConstant,
    IntegerConstantOverflow,
    MalformedIntegerConstant,
    FormatWidthOverflow,
    FormatPrecisionOverflow,
}

An error from interpreting a parameterized string.

Variants

StackUnderflow

Data was requested from the stack, but the stack didn't have enough elements.

TypeMismatch

The type of the element(s) on top of the stack did not match the type that the operator wanted.

UnrecognizedFormatOption

An unrecognized format option was used.

InvalidVariableName

An invalid variable name was used.

InvalidParameterIndex

An invalid parameter index was used.

MalformedCharacterConstant

A malformed character constant was used.

IntegerConstantOverflow

An integer constant was too large (overflowed an i32)

MalformedIntegerConstant

A malformed integer constant was used.

FormatWidthOverflow

A format width constant was too large (overflowed a usize)

FormatPrecisionOverflow

A format precision constant was too large (overflowed a usize)

Trait Implementations

impl Display for Error

fn fmt(&self, f: &mut Formatter) -> Result

impl Error for Error

fn description(&self) -> &str

fn cause(&self) -> Option<&Error>

Derived Implementations

impl PartialEq for Error

fn eq(&self, __arg_0: &Error) -> bool

fn ne(&self, __arg_0: &Error) -> bool

impl Eq for Error

impl Debug for Error

fn fmt(&self, __arg_0: &mut Formatter) -> Result