pub trait AIDescriptor { // Required method fn ai(&self) -> Cow<'_, str>; // Provided method fn ai_alt(&self) -> Cow<'_, str> { ... } }