pub(crate) fn fit_edge_label( label: &str, path: &[BezierSegment], base_size: usize, ) -> (String, usize)