Trait ReflectHashMap
Source pub trait ReflectHashMap: Reflect {
// Required methods
fn reflect_insert(
&mut self,
key: Box<dyn Reflect>,
value: Box<dyn Reflect>,
) -> Option<Box<dyn Reflect>>;
fn reflect_len(&self) -> usize;
fn reflect_get(
&self,
key: &(dyn Reflect + 'static),
func: &mut dyn FnMut(Option<&(dyn Reflect + 'static)>),
);
fn reflect_get_mut(
&mut self,
key: &(dyn Reflect + 'static),
func: &mut dyn FnMut(Option<&mut (dyn Reflect + 'static)>),
);
fn reflect_get_nth_value_ref(
&self,
index: usize,
) -> Option<&(dyn Reflect + 'static)>;
fn reflect_get_nth_value_mut(
&mut self,
index: usize,
) -> Option<&mut (dyn Reflect + 'static)>;
fn reflect_get_at(
&self,
index: usize,
) -> Option<(&(dyn Reflect + 'static), &(dyn Reflect + 'static))>;
fn reflect_get_at_mut(
&mut self,
index: usize,
) -> Option<(&(dyn Reflect + 'static), &mut (dyn Reflect + 'static))>;
fn reflect_remove(
&mut self,
key: &(dyn Reflect + 'static),
func: &mut dyn FnMut(Option<Box<dyn Reflect>>),
);
}