Is there a way to convert a HashMap to JsValue without setting fields myself?

Viewed 45

Is there a better way than iter to convert HashMap to JsValue?

let mut map = HashMap::new<String, String>();

// put stuff in the map...

let obj = js_sys::Object::new();
for (k,v) in map.iter() {
    let key = JsValue::from(k);
    let value = JsValue::from(v);
    js_sys::Reflect::set(&obj, &key, &value).unwrap();
}
JsValue::from(obj)
1 Answers
Related