Enum mentat_query_algebrizer::ErrorKind
[−]
pub enum ErrorKind { Msg(String), EdnParseError(EdnParseError), UnsupportedArgument, InputTypeDisagreement(PlainSymbol, ValueType, ValueType), UnrecognizedIdent(String), UnknownFunction(PlainSymbol), InvalidNumberOfArguments(PlainSymbol, usize, usize), UnboundVariable(PlainSymbol), InvalidBinding(PlainSymbol, BindingError), GroundBindingsMismatch, InvalidGroundConstant, InvalidArgument(PlainSymbol, &'static str, usize), InvalidArgumentType(PlainSymbol, ValueTypeSet, usize), InvalidLimit(String, ValueType), NonMatchingVariablesInOrClause, NonMatchingVariablesInNotClause, DuplicateVariableError(PlainSymbol, &'static str), UnknownLimitVar(PlainSymbol), // some variants omitted }
The kind of an error.
Variants
Msg(String)
A convenient variant for String.
EdnParseError(EdnParseError)
UnsupportedArgument
InputTypeDisagreement(PlainSymbol, ValueType, ValueType)
UnrecognizedIdent(String)
UnknownFunction(PlainSymbol)
InvalidNumberOfArguments(PlainSymbol, usize, usize)
UnboundVariable(PlainSymbol)
InvalidBinding(PlainSymbol, BindingError)
GroundBindingsMismatch
InvalidGroundConstant
InvalidArgument(PlainSymbol, &'static str, usize)
InvalidArgumentType(PlainSymbol, ValueTypeSet, usize)
InvalidLimit(String, ValueType)
NonMatchingVariablesInOrClause
NonMatchingVariablesInNotClause
DuplicateVariableError(PlainSymbol, &'static str)
UnknownLimitVar(PlainSymbol)
Methods
impl ErrorKind
impl ErrorKind
pub fn description(&self) -> &str
pub fn description(&self) -> &str
A string describing the error kind.
Trait Implementations
impl From<ErrorKind> for Error
impl From<ErrorKind> for Error
impl Debug for ErrorKind
impl Debug for ErrorKind
fn fmt(&self, __arg_0: &mut Formatter) -> Result
fn fmt(&self, __arg_0: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl Display for ErrorKind
impl Display for ErrorKind
impl<'a> From<&'a str> for ErrorKind
impl<'a> From<&'a str> for ErrorKind
impl From<String> for ErrorKind
impl From<String> for ErrorKind
impl From<Error> for ErrorKind
impl From<Error> for ErrorKind