is there any preferred crate to run javascript from within a rust program or is it just the v8 bindings

gay transfemme nerd
over 21
please don't follow if you're under 18
avi 🎨: @VCRStatic
is there any preferred crate to run javascript from within a rust program or is it just the v8 bindings
not sure there is, but since https://github.com/denoland/deno exists, I'd maybe recommend looking into it? not sure exactly how usable it is, but https://docs.rs/deno_core/latest/deno_core/ seems to provide some kind of rust interface on top of v8, and https://github.com/Bromeon/js-sandbox proves it's at least possible.
only reason I'd go to deno instead of v8 directly is because they'll have already done the work of wrapping V8's interface into safe rust types, and it's a pretty big/well supported project so I would be confident in the competence of its implementation.