Rusty Node.js REPL 🦀 🌳 🌀
$ cargo add rusty_node_repl
Usage
Put some JavaScript in a string and pass it to JsContext::repl
. The function will return whatever was sent to stdout
:
let mut context = build?.start?;
let result = context.repl.await?;
assert_eq!;
For more in-depth usage see the test in the Rust Hypercore Replicator.
What?
A way run arbitrary code through Node.js from Rust.
Why?
This is for testing. When working on Node.js related Rust projects it can allow you to co-locate JavaScript along side your Rust.
This crate came from implementing parts of the Hypercore JS ecosystem where I needed need to test Rust output against JavaScript.