Modules

Context with functions, variables and constants for evaluating expressions.

Common errors for prexel.

Evaluator for the math expressions.

Traits for functions.

Common traits for numeric types.

Reexports of the num_traits crate.

Implementations of the function traits for common math operations.

Tokens used for prexel.

The tokenizer for prexel.

Common utilities.

Macros

Implements checked numeric traits (CheckedAdd, CheckedSub, CheckedMul, CheckedDiv, CheckedRem, CheckedNeg) for T using one of its field where T implements From taking a the field type: T::From(typeof field).

Implements checked numeric traits (CheckedAdd, CheckedSub, CheckedMul, CheckedDiv, CheckedRem, CheckedNeg) and FromStr for T using one of its field where T implements From taking a the field type: T::From(typeof field).

Implements unchecked numeric traits (Add, Sub, Mul, Div, Rem, Neg) for T using one of its field where T implements From taking a the field type: T::From(typeof field).

Implements unchecked numeric traits (Add, Sub, Mul, Div, Rem, Neg) and FromStr for T using one of its field where T implements From taking a the field type: T::From(typeof field).

Type Definitions

An convenient result type used for returning the result of evaluations.