extern crate alloc;
/// Easy access to the crate's most important types and functions
/// Error and Result types
/// [`Evaluates`](expression::Expression) an expression into a [`Value`](expression::Value)
/// [`Expression`](expression::Expression) and [`Value`](expression::Value) types
/// Traits for defining functions in Rust callable in Egg, as well as several builtin functions
/// [`Parser`](parser::parse) for Egg scripts
/// Contains the [`Scope`](scope::Scope) struct, which stores variables and allows for creation of local scopes