pub trait Metadata: MajorObject {
fn description(&self) -> Result<String> { ... }
fn metadata_item(&self, key: &str, domain: &str) -> Option<String> { ... }
fn set_metadata_item(
&mut self,
key: &str,
value: &str,
domain: &str
) -> Result<()> { ... }
}