use crate::*; use std::collections::HashMap as InnerHashMap; use std::hash::Hash; #[derive(Reflect)] pub struct HashMap where K: Reflect + Eq + Hash, V: Reflect, { inner: InnerHashMap, } impl HashMap where K: Reflect + Eq + Hash, V: Reflect, { #[function] pub fn Insert(&mut self, key: K, value: V) -> Option { self.inner.insert(key, value) } #[function] pub fn Remove(&mut self, key: &K) -> Option { self.inner.remove(key) } }