#javascript #quickjs #javascript-engine #api-bindings

qjs-derive-support

AST representation used by qjs-derive macros

1 unstable release

0.1.1 Aug 16, 2019

#27 in #quickjs

24 downloads per month
Used in 2 crates (via qjs-derive)

MIT license

18KB
473 lines

qjs travis Build status crate docs dependency status

qjs is an experimental Rust binding for the QuickJS Javascript Engine

Usage

To use qjs in your project, add the following to your Cargo.toml:

[dependencies]
qjs = "0.1"

Example

let v: Option<i32> = qjs::eval("1+2").unwrap();

assert_eq!(v, Some(3));

Dependencies

~1.5MB
~35K SLoC