Skip to main content

Crate jse

Crate jse 

Source
Expand description

JSE (JSON Structural Expression) interpreter for Rust.

See JSE spec and README.

Re-exports§

pub use engine::Engine;
pub use engine::AsEnv;
pub use engine::JseError;
pub use env::Env;
pub use env::Functor;
pub use functors::sql::pattern_to_triple;
pub use functors::sql::triple_to_sql_condition;
pub use functors::sql::QUERY_FIELDS;
pub use ast::AstError;
pub use ast::Parser;
pub use ast::AstNode;
pub use functors::builtin::builtin_functors;
pub use functors::lisp::lisp_functors;
pub use functors::utils::utils_functors;
pub use functors::sql::sql_functors;

Modules§

ast
AST-based JSE implementation.
engine
JSE execution engine with AST-based architecture.
env
Environment for JSE execution with scope chaining.
functors
Functor modules for JSE.

Enums§

JseValue
Represents any valid JSON value.