use super::{
super::{data::*, floria_bindings},
metadata::*,
};
pub trait Instance: Metadata {
fn id(&self) -> Id;
fn properties(&self) -> &Vec<(String, floria_bindings::Property)>;
fn property(&self, name: &str) -> Option<&floria_bindings::Property> {
for (key, value) in self.properties() {
if key == name {
return Some(value);
}
}
None
}
}