rhai/src
Stephen Chung e24848668a Fix build.
2022-01-15 11:35:44 +08:00
..
api
ast
bin
eval
func
module
packages Fix build. 2022-01-15 11:35:44 +08:00
serde
types
engine.rs
lib.rs
optimizer.rs
parser.rs
README.md
tests.rs
tokenizer.rs
unsafe.rs

Source Structure

Root Sources

Source file Description
lib.rs Crate root
engine.rs The scripting engine, defines the Engine type
tokenizer.rs Script tokenizer/lexer
parser.rs Script parser
optimizer.rs Script optimizer
unsafe.rs unsafe functions
tests.rs Unit tests (not integration tests, which are in the rhai/tests sub-directory)

Sub-Directories

Sub-directory Description
types Common data types (e.g. Dynamic, errors)
api Public API for the scripting engine
ast AST definition
module Support for modules
packages Pre-defined packages
func Support for function calls
eval Evaluation engine
serde Support for serde
bin Pre-built CLI binaries (e.g. rhai-run, rhai-repl)