Module error

Module error 

Source
Expand description

The error module contains the Error enum that contains all error types used by this crate.

The Error enum implements constructors for its struct variants, because those are ugly to construct.

The module also contains some helper functions starting with expect_ that check for a condition and return Err(_) if the condition is not fulfilled. They are meant as shortcuts to not write the same error checking code everywhere.

Enums§

EvalexprError
Errors used in this crate.

Functions§

expect_function_argument_amount
Returns Ok(()) if the actual and expected parameters are equal, and Err(Error::WrongFunctionArgumentAmount) otherwise.
expect_number_or_string
Returns Ok(()) if the given value is a string or a numeric

Type Aliases§

EvalexprResult
Standard result type used by this crate.