pub trait ComponentDescriber { // Required method fn describe(&self, component: &str) -> Result<ComponentSchema, String>; }