Trait savefile::IntrospectItem
source · pub trait IntrospectItem<'a> {
// Required methods
fn key(&self) -> &str;
fn val(&self) -> &dyn Introspect;
}
Expand description
A child of an object implementing Introspect. Is a key-value pair. The only reason this is not
simply (String, &dyn Introspect) is that Mutex wouldn’t be introspectable in that case.
Mutex needs something like (String, MutexGuard
Required Methods§
sourcefn key(&self) -> &str
fn key(&self) -> &str
Should return a descriptive string for the given child. For structures, this would be the field name, for instance.
sourcefn val(&self) -> &dyn Introspect
fn val(&self) -> &dyn Introspect
The introspectable value of the child.