Trait Map
Source pub trait Map: Reflect {
// Required methods
fn get(&self, key: &dyn Reflect) -> Option<&dyn Reflect>;
fn get_mut(&mut self, key: &dyn Reflect) -> Option<&mut dyn Reflect>;
fn insert(
&mut self,
key: &dyn Reflect,
value: &dyn Reflect,
) -> Option<Box<dyn Reflect>>;
fn remove(&mut self, key: &dyn Reflect) -> Option<Box<dyn Reflect>>;
fn len(&self) -> usize;
fn is_empty(&self) -> bool;
fn iter(&self) -> Iter<'_>;
fn iter_mut(&mut self) -> PairIterMut<'_, dyn Reflect>;
}
Expand description
A reflected map type.
Note this is only implemented for BTreeMap
and not HashMap
due to technical
limitations.
Formats the value using the given formatter.
Read more