neon/
reflect.rs

1//! Exposes JavaScript's reflection API to Rust.
2
3use crate::{
4    context::Context,
5    handle::Handle,
6    result::JsResult,
7    types::{build, private::ValueInternal, JsString, JsValue},
8};
9
10pub fn eval<'a, 'b, C: Context<'a>>(
11    cx: &mut C,
12    script: Handle<'b, JsString>,
13) -> JsResult<'a, JsValue> {
14    let env = cx.env().to_raw();
15    build(cx.env(), |out| unsafe {
16        crate::sys::string::run_script(out, env, script.to_local())
17    })
18}