pub trait Spannable { fn get_spans<'a, 'b>(&'a self) -> Spans<'b>; }
A trait for components that can be rendered as spans