Function quickjs_runtime::quickjs_utils::objects::get_namespace_q
source · [−]pub fn get_namespace_q(
context: &QuickJsRealmAdapter,
namespace: Vec<&str>,
create_if_absent: bool
) -> Result<JSValueRef, JsError>
Expand description
get a namespace object this is used to get nested object properties which are used as namespaces
Example
use quickjs_runtime::builder::QuickJsRuntimeBuilder;
use quickjs_runtime::quickjs_utils::objects::get_namespace_q;
let rt = QuickJsRuntimeBuilder::new().build();
rt.exe_rt_task_in_event_loop(|q_js_rt| {
let q_ctx = q_js_rt.get_main_context();
let ns_obj = get_namespace_q(q_ctx, vec!["com", "hirofa", "examplepackage"], true).ok().unwrap();
assert!(ns_obj.is_object())
})