Back to Rhai

README

src/README.md

1.24.02.1 KB
Original Source

Source Structure

Root Sources

Source fileDescription
lib.rsCrate root
engine.rsThe scripting engine, defines the Engine type
tokenizer.rsScript tokenizer/lexer
parser.rsScript parser
optimizer.rsScript optimizer
defer.rsUtilities for deferred clean-up of resources
reify.rsUtilities for making generic types concrete
tests.rsUnit tests (not integration tests, which are in the main tests sub-directory)

Sub-Directories

Sub-directoryDescription
configConfiguration
typesCommon data types (e.g. Dynamic, errors)
apiPublic API for the scripting engine
astAST definition
moduleSupport for modules
packagesPre-defined packages
funcRegistering and calling functions (native Rust and script-defined)
evalAST evaluation
serdeSupport for serde and metadata
binPre-built CLI binaries