pub trait TextLineGeometry {
// Required methods
fn start(&self) -> usize;
fn end(&self) -> usize;
fn y_top(&self) -> Px;
fn height(&self) -> Px;
fn caret_stops(&self) -> &[(usize, Px)];
fn clusters(&self) -> &[TextLineCluster];
}