Function quickjs_runtime::quickjs_utils::sets::delete_q [−][src]
pub fn delete_q(
q_ctx: &QuickJsContext,
set: &JSValueRef,
value: JSValueRef
) -> Result<bool, EsError>
delete a value from a set
Example
use quickjs_runtime::esruntimebuilder::EsRuntimeBuilder; use quickjs_runtime::valueref::JSValueRef; use quickjs_runtime::quickjs_utils::primitives; use quickjs_runtime::quickjs_utils::sets::{add_q, new_set_q, delete_q}; let rt = EsRuntimeBuilder::new().build(); rt.exe_rt_task_in_event_loop(|q_js_rt| { let q_ctx = q_js_rt.get_main_context(); let my_set: JSValueRef = 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(); });