Crates.io | rquickjs-core |
lib.rs | rquickjs-core |
version | |
source | src |
created_at | 2021-02-02 13:33:46.634724 |
updated_at | 2025-01-29 16:16:19.768234 |
description | High level bindings to the QuickJS JavaScript engine |
homepage | |
repository | https://github.com/DelSkayn/rquickjs.git |
max_upload_size | |
id | 349756 |
Cargo.toml error: | TOML parse error at line 21, column 1 | 21 | autolib = false | ^^^^^^^ unknown field `autolib`, expected one of `name`, `version`, `edition`, `authors`, `description`, `readme`, `license`, `repository`, `homepage`, `documentation`, `build`, `resolver`, `links`, `default-run`, `default_dash_run`, `rust-version`, `rust_dash_version`, `rust_version`, `license-file`, `license_dash_file`, `license_file`, `licenseFile`, `license_capital_file`, `forced-target`, `forced_dash_target`, `autobins`, `autotests`, `autoexamples`, `autobenches`, `publish`, `metadata`, `keywords`, `categories`, `exclude`, `include` |
size | 0 |
This library is a high level bindings the QuickJS JavaScript engine. Its goal is to be an easy to use, and safe wrapper similar to the rlua library.
QuickJS is a small and embeddable JavaScript engine. It supports the ES2020 specification including modules, asynchronous generators, proxies and BigInt. It optionally supports mathematical extensions such as big decimal floating point numbers (BigDecimal), big binary floating point numbers (BigFloat) and operator overloading.
Runtime
can be created using custom allocatorembed
macroHasRefs
trait to get garbage collector works properly)bind
macro)This bindings is feature complete, mostly stable and ready to use.
The error handling is only thing which may change in the future.
Some experimental features like parallel
may not works as expected. Use it for your own risk.
This library is licensed under the MIT License