pub trait SelectItem {
// Required method
fn render_item(&self, selected: bool, ctx: &ViewContext) -> Line;
// Provided method
fn is_selectable(&self) -> bool { ... }
}pub trait SelectItem {
// Required method
fn render_item(&self, selected: bool, ctx: &ViewContext) -> Line;
// Provided method
fn is_selectable(&self) -> bool { ... }
}