[features]: {{rootUrl}}/start/features.md [`unchecked`]: {{rootUrl}}/start/features.md [`sync`]: {{rootUrl}}/start/features.md [`no_position`]: {{rootUrl}}/start/features.md [`no_optimize`]: {{rootUrl}}/start/features.md [`no_float`]: {{rootUrl}}/start/features.md [`f32_float`]: {{rootUrl}}/start/features.md [`decimal`]: {{rootUrl}}/start/features.md [`only_i32`]: {{rootUrl}}/start/features.md [`only_i64`]: {{rootUrl}}/start/features.md [`no_index`]: {{rootUrl}}/start/features.md [`no_object`]: {{rootUrl}}/start/features.md [`no_function`]: {{rootUrl}}/start/features.md [`no_module`]: {{rootUrl}}/start/features.md [`no_closure`]: {{rootUrl}}/start/features.md [`no_custom_syntax`]: {{rootUrl}}/start/features.md [`no_time`]: {{rootUrl}}/start/features.md [`no_std`]: {{rootUrl}}/start/features.md [`wasm-bindgen`]: {{rootUrl}}/start/features.md [`stdweb`]: {{rootUrl}}/start/features.md [`metadata`]: {{rootUrl}}/start/features.md [`internals`]: {{rootUrl}}/start/features.md [`debugging`]: {{rootUrl}}/start/features.md [`unicode-xid-ident`]: {{rootUrl}}/start/features.md [minimal builds]: {{rootUrl}}/start/builds/minimal.md [`no-std`]: {{rootUrl}}/start/builds/no-std.md [WASM]: {{rootUrl}}/start/builds/wasm.md [static hashing]: {{rootUrl}}/patterns/static-hash.md [benchmarks]: {{rootUrl}}/about/benchmarks.md [playground]: https://rhai.rs/playground [lsp]: https://github.com/rhaiscript/lsp [`rhai-doc`]: https://github.com/rhaiscript/rhai-doc [MarkDown]: http://en.wikipedia.org/wiki/Markdown [MDX]: https://mdxjs.com/docs/what-is-mdx/ [`ahash`]: https://crates.io/crates/ahash [`smartstring`]: https://crates.io/crates/smartstring [`SmartString`]: https://crates.io/crates/smartstring [`Engine`]: {{rootUrl}}/engine/hello-world.md [traits]: {{rootUrl}}/rust/traits.md [`call_fn`]: {{rootUrl}}/engine/call-fn.md [`Func`]: {{rootUrl}}/engine/func.md [`CustomType`]: {{rootUrl}}/rust/build-type.md [`AST`]: {{rootUrl}}/engine/compile.md [`eval_expression`]: {{rootUrl}}/engine/expressions.md [raw `Engine`]: {{rootUrl}}/engine/raw.md [built-in operator]: {{rootUrl}}/engine/builtin.md [built-in operators]: {{rootUrl}}/engine/builtin.md [precedence]: {{rootUrl}}/engine/precedence.md [package]: {{rootUrl}}/rust/packages/index.md [packages]: {{rootUrl}}/rust/packages/index.md [built-in package]: {{rootUrl}}/rust/packages/builtin.md [built-in packages]: {{rootUrl}}/rust/packages/builtin.md [custom package]: {{rootUrl}}/rust/packages/create.md [custom packages]: {{rootUrl}}/rust/packages/create.md [plugin]: {{rootUrl}}/plugins/index.md [plugins]: {{rootUrl}}/plugins/index.md [plugin module]: {{rootUrl}}/plugins/module.md [plugin modules]: {{rootUrl}}/plugins/module.md [plugin function]: {{rootUrl}}/plugins/function.md [plugin functions]: {{rootUrl}}/plugins/function.md [functions metadata]: {{rootUrl}}/engine/metadata/index.md [`Scope`]: {{rootUrl}}/engine/scope.md [`serde`]: {{rootUrl}}/rust/serde.md [strings interner]: {{rootUrl}}/rust/strings-interner.md [`type_of`]: {{rootUrl}}/language/type-of.md [`type_of()`]: {{rootUrl}}/language/type-of.md [`to_string`]: {{rootUrl}}/rust/print-custom.md [`to_debug`]: {{rootUrl}}/rust/print-custom.md [`()`]: {{rootUrl}}/language/values-and-types.md [standard types]: {{rootUrl}}/language/values-and-types.md [`Dynamic`]: {{rootUrl}}/language/dynamic.md [rust_decimal]: https://crates.io/crates/rust_decimal [`to_int`]: {{rootUrl}}/language/convert.md [`to_float`]: {{rootUrl}}/language/convert.md [`to_decimal`]: {{rootUrl}}/language/convert.md [`parse_int`]: {{rootUrl}}/language/convert.md [`parse_float`]: {{rootUrl}}/language/convert.md [`parse_decimal`]: {{rootUrl}}/language/convert.md [`to_binary`]: {{rootUrl}}/language/convert.md [`to_octal`]: {{rootUrl}}/language/convert.md [`to_hex`]: {{rootUrl}}/language/convert.md [`in`]: {{rootUrl}}/language/in.md [custom type]: {{rootUrl}}/rust/custom-types.md [custom types]: {{rootUrl}}/rust/custom-types.md [method]: {{rootUrl}}/rust/methods.md [methods]: {{rootUrl}}/rust/methods.md [getters/setters]: {{rootUrl}}/rust/getters-setters.md [elvis]: https://en.wikipedia.org/wiki/Elvis_operator [indexer]: {{rootUrl}}/rust/indexers.md [indexers]: {{rootUrl}}/rust/indexers.md [type iterator]: {{rootUrl}}/language/iterator.md [type iterators]: {{rootUrl}}/language/iterator.md [`NativeCallContext`]: {{rootUrl}}/rust/context.md [`EvalContext`]: {{rootUrl}}/engine/eval-context.md [`GlobalRuntimeState`]: https://docs.rs/rhai/{{version}}/rhai/struct.GlobalRuntimeState.html [`instant::Instant`]: https://crates.io/crates/instant [`print`]: {{rootUrl}}/language/print-debug.md [`debug`]: {{rootUrl}}/language/print-debug.md [keyword]: {{rootUrl}}/appendix/keywords.md [keywords]: {{rootUrl}}/appendix/keywords.md [operator]: {{rootUrl}}/appendix/operators.md#operators [operators]: {{rootUrl}}/appendix/operators.md#operators [variable]: {{rootUrl}}/language/variables.md [variables]: {{rootUrl}}/language/variables.md [constant]: {{rootUrl}}/language/constants.md [constants]: {{rootUrl}}/language/constants.md [shadow]: {{rootUrl}}/language/shadow.md [shadowing]: {{rootUrl}}/language/shadow.md [variable shadowing]: {{rootUrl}}/language/shadow.md [variable definition filter]: {{rootUrl}}/engine/def-var.md [token remap filter]: {{rootUrl}}/engine/token-mapper.md [string]: {{rootUrl}}/language/strings-chars.md [strings]: {{rootUrl}}/language/strings-chars.md [`ImmutableString`]: {{rootUrl}}/rust/immutable-string.md [character]: {{rootUrl}}/language/strings-chars.md [characters]: {{rootUrl}}/language/strings-chars.md [bit-field]: {{rootUrl}}/language/bit-fields.md [bit-fields]: {{rootUrl}}/language/bit-fields.md [range]: {{rootUrl}}/language/ranges.md [ranges]: {{rootUrl}}/language/ranges.md [array]: {{rootUrl}}/language/arrays.md [arrays]: {{rootUrl}}/language/arrays.md [`Array`]: {{rootUrl}}/language/arrays.md [BLOB]: {{rootUrl}}/language/blobs.md [BLOB's]: {{rootUrl}}/language/blobs.md [`Blob`]: {{rootUrl}}/language/blobs.md [`Map`]: {{rootUrl}}/language/object-maps.md [object map]: {{rootUrl}}/language/object-maps.md [object maps]: {{rootUrl}}/language/object-maps.md [`timestamp`]: {{rootUrl}}/language/timestamps.md [timestamp]: {{rootUrl}}/language/timestamps.md [timestamps]: {{rootUrl}}/language/timestamps.md [comments]: {{rootUrl}}/language/comments.md [doc-comments]: {{rootUrl}}/language/doc-comments.md [function]: {{rootUrl}}/language/functions.md [functions]: {{rootUrl}}/language/functions.md [function overloading]: {{rootUrl}}/rust/overloading.md [fallible function]: {{rootUrl}}/rust/fallible.md [fallible functions]: {{rootUrl}}/rust/fallible.md [exception]: {{rootUrl}}/language/throw.md [exceptions]: {{rootUrl}}/language/throw.md [function pointer]: {{rootUrl}}/language/fn-ptr.md [function pointers]: {{rootUrl}}/language/fn-ptr.md [currying]: {{rootUrl}}/language/fn-curry.md [closure]: {{rootUrl}}/language/fn-closure.md [closures]: {{rootUrl}}/language/fn-closure.md [function namespace]: {{rootUrl}}/language/fn-namespaces.md [function namespaces]: {{rootUrl}}/language/fn-namespaces.md [anonymous function]: {{rootUrl}}/language/fn-anon.md [anonymous functions]: {{rootUrl}}/language/fn-anon.md [operator overloading]: {{rootUrl}}/rust/operators.md [`Module`]: {{rootUrl}}/rust/modules/index.md [module]: {{rootUrl}}/rust/modules/index.md [modules]: {{rootUrl}}/rust/modules/index.md [module resolver]: {{rootUrl}}/rust/modules/resolvers/index.md [module resolvers]: {{rootUrl}}/rust/modules/resolvers/index.md [`global`]: {{rootUrl}}/language/global.md [variable resolver]: {{rootUrl}}/engine/var.md [strict variables]: {{rootUrl}}/engine/strict-var.md [fast operators]: {{rootUrl}}/start/builds/performance.md#fast-operators-mode [`private`]: {{rootUrl}}/language/modules/export.md [`eval`]: {{rootUrl}}/language/eval.md [OOP]: {{rootUrl}}/patterns/oop.md [DSL]: {{rootUrl}}/engine/dsl.md [DOS]: https://en.wikipedia.org/wiki/Denial-of-service_attack [safety]: {{rootUrl}}/safety/index.md [checked]: {{rootUrl}}/safety/checked.md [sand-boxed]: {{rootUrl}}/safety/sandbox.md [memory]: {{rootUrl}}/safety/memory.md [stack]: {{rootUrl}}/safety/stack.md [maximum statement depth]: {{rootUrl}}/safety/max-stmt-depth.md [maximum call stack depth]: {{rootUrl}}/safety/max-call-stack.md [maximum number of operations]: {{rootUrl}}/safety/max-operations.md [maximum number of variables]: {{rootUrl}}/safety/max-variables.md [maximum number of functions]: {{rootUrl}}/safety/max-functions.md [maximum number of modules]: {{rootUrl}}/safety/max-modules.md [maximum length of strings]: {{rootUrl}}/safety/max-string-size.md [maximum size of arrays]: {{rootUrl}}/safety/max-array-size.md [maximum size of object maps]: {{rootUrl}}/safety/max-map-size.md [progress]: {{rootUrl}}/safety/progress.md [script optimization]: {{rootUrl}}/engine/optimize/index.md [`OptimizationLevel::Full`]: {{rootUrl}}/engine/optimize/index.md [`OptimizationLevel::Simple`]: {{rootUrl}}/engine/optimize/index.md [`OptimizationLevel::None`]: {{rootUrl}}/engine/optimize/index.md [options]: {{rootUrl}}/engine/options.md [disable keywords and operators]: {{rootUrl}}/engine/disable-keywords.md [custom operator]: {{rootUrl}}/engine/custom-op.md [custom operators]: {{rootUrl}}/engine/custom-op.md [custom syntax]: {{rootUrl}}/engine/custom-syntax.md [debugger]: {{rootUrl}}/engine/debugging/debugger.md [`Debugger`]: {{rootUrl}}/engine/debugging/debugger.md [`debugger::Debugger`]: {{rootUrl}}/engine/debugging/debugger.md [break-point]: {{rootUrl}}/engine/debugging/break-points.md [break-points]: {{rootUrl}}/engine/debugging/break-points.md [`if`]: {{rootUrl}}/language/if.md [`switch`]: {{rootUrl}}/language/switch.md [`while`]: {{rootUrl}}/language/while.md [`do`]: {{rootUrl}}/language/do.md [`loop`]: {{rootUrl}}/language/loop.md [`for`]: {{rootUrl}}/language/for.md [`in`]: {{rootUrl}}/language/in.md [`exit`]: {{rootUrl}}/language/return.md#exit [`return`]: {{rootUrl}}/language/return.md [`throw`]: {{rootUrl}}/language/throw.md [`try`]: {{rootUrl}}/language/try-catch.md [`catch`]: {{rootUrl}}/language/try-catch.md [`import`]: {{rootUrl}}/language/modules/import.md [`export`]: {{rootUrl}}/language/modules/export.md [literal]: {{rootUrl}}/appendix/literals.md [literals]: {{rootUrl}}/appendix/literals.md [`ahash`]: https://crates.io/crates/ahash [`rhai-dylib`]: {{rootUrl}}/lib/rhai-dylib.md [`rhai-rand`]: {{rootUrl}}/lib/rhai-rand.md [`rhai-sci`]: {{rootUrl}}/lib/rhai-sci.md [`rhai-ml`]: {{rootUrl}}/lib/rhai-ml.md [`rhai-fs`]: {{rootUrl}}/lib/rhai-fs.md [`rhai-url`]: {{rootUrl}}/lib/rhai-url.md [`rhai-autodocs`]: {{rootUrl}}/lib/rhai-autodocs.md