List of all items
Structs
- Box
- String
- Vec
- context::EvalContext
- context::FunctionRegistry
- eval::context_stack::ContextStack
- eval::iterative::EvalEngine
- eval::types::OwnedNativeFunction
- evaluator::Evaluator
- expression::Expression
- expression::Param
- ffi::ExprArena
- ffi::ExprBatch
- ffi::ExprContext
- ffi::ExprResult
- lexer::Lexer
- lexer::Token
- types::ExpressionFunction
- types::NativeFunction
Enums
- error::ExprError
- eval::stack_ops::BinaryOp
- eval::stack_ops::EvalOp
- eval::stack_ops::UnaryOp
- eval::types::FunctionCacheEntry
- types::AstExpr
- types::ExprKind
- types::LogicalOperator
- types::TokenKind
Traits
Macros
Functions
- engine::interp
- engine::parse_expression
- engine::parse_expression_arena_with_context
- engine::parse_expression_with_parameters
- eval::ast::eval_ast
- eval::iterative::eval_iterative
- eval::iterative::eval_with_engine
- eval::recursion::check_and_increment_recursion_depth
- eval::recursion::decrement_recursion_depth
- eval::recursion::get_recursion_depth
- eval::recursion::reset_recursion_depth
- eval::recursion::set_max_recursion_depth
- eval::stack_ops::ast_to_stack_op
- eval::stack_ops::is_binary_operator
- expression_functions::eval_expression_function
- ffi::exp_rs_register_panic_handler
- ffi::exp_rs_test_trigger_panic
- ffi::expr_batch_add_expression
- ffi::expr_batch_add_expression_function
- ffi::expr_batch_add_variable
- ffi::expr_batch_arena_bytes
- ffi::expr_batch_clear
- ffi::expr_batch_evaluate
- ffi::expr_batch_evaluate_ex
- ffi::expr_batch_free
- ffi::expr_batch_get_result
- ffi::expr_batch_is_valid
- ffi::expr_batch_new
- ffi::expr_batch_remove_expression_function
- ffi::expr_batch_set_variable
- ffi::expr_context_add_function
- ffi::expr_context_free
- ffi::expr_context_get_native_function_name
- ffi::expr_context_native_function_count
- ffi::expr_context_new
- ffi::expr_context_new_empty
- ffi::expr_estimate_arena_size
- functions::abs
- functions::acos
- functions::add
- functions::asin
- functions::atan
- functions::atan2
- functions::ceil
- functions::comma
- functions::cos
- functions::cosh
- functions::div
- functions::dummy
- functions::e
- functions::exp
- functions::floor
- functions::fmod
- functions::ln
- functions::log
- functions::log10
- functions::max
- functions::min
- functions::mul
- functions::neg
- functions::pi
- functions::pow
- functions::round
- functions::sign
- functions::sin
- functions::sinh
- functions::sqrt
- functions::sub
- functions::tan
- functions::tanh
Type Aliases
- Real
- error::Result
- expression::ArenaBatchBuilder
- ffi::NativeFunc
- types::ArrayMap
- types::AttributeMap
- types::BatchParamMap
- types::ConstantMap
- types::ExpressionFunctionMap
- types::FunctionName
- types::HString
- types::NativeFunctionMap
- types::NestedArrayMap
- types::VariableMap
Statics
Constants
- constants::E
- constants::PI
- constants::TEST_PRECISION
- ffi::FFI_ERROR_CANNOT_GET_MUTABLE_ACCESS
- ffi::FFI_ERROR_INVALID_POINTER
- ffi::FFI_ERROR_INVALID_UTF8
- ffi::FFI_ERROR_NO_ARENA_AVAILABLE
- ffi::FFI_ERROR_NULL_POINTER
- types::EXP_RS_ERROR_BUFFER_SIZE
- types::EXP_RS_MAX_ARRAYS
- types::EXP_RS_MAX_AST_CACHE
- types::EXP_RS_MAX_ATTRIBUTES
- types::EXP_RS_MAX_ATTR_KEYS
- types::EXP_RS_MAX_BATCH_PARAMS
- types::EXP_RS_MAX_CONSTANTS
- types::EXP_RS_MAX_EXPRESSION_FUNCTIONS
- types::EXP_RS_MAX_FUNCTION_NAME_LENGTH
- types::EXP_RS_MAX_KEY_LENGTH
- types::EXP_RS_MAX_NATIVE_FUNCTIONS
- types::EXP_RS_MAX_NESTED_ARRAYS
- types::EXP_RS_MAX_VARIABLES