Function quickjs_runtime::quickjs_utils::sets::delete_q
source · pub fn delete_q(
q_ctx: &QuickJsRealmAdapter,
set: &QuickJsValueAdapter,
value: QuickJsValueAdapter,
) -> Result<bool, JsError>
Expand description
delete a value from a set
§Example
use quickjs_runtime::builder::QuickJsRuntimeBuilder;
use quickjs_runtime::quickjsvalueadapter::QuickJsValueAdapter;
use quickjs_runtime::quickjs_utils::primitives;
use quickjs_runtime::quickjs_utils::sets::{add_q, new_set_q, delete_q};
let rt = QuickJsRuntimeBuilder::new().build();
rt.exe_rt_task_in_event_loop(|q_js_rt| {
let q_ctx = q_js_rt.get_main_realm();
let my_set: QuickJsValueAdapter = new_set_q(q_ctx).ok().unwrap();
let value = primitives::from_i32(23);
add_q(q_ctx, &my_set, value.clone()).ok().unwrap();
delete_q(q_ctx, &my_set, value).ok().unwrap();
});