pub const STANDARD_14_METRICS: &[(&str, f64)] = &[
("Courier", 600.0),
("Courier-Bold", 600.0),
("Courier-Oblique", 600.0),
("Courier-BoldOblique", 600.0),
("Helvetica", 278.0),
("Helvetica-Bold", 278.0),
("Helvetica-Oblique", 278.0),
("Helvetica-BoldOblique", 278.0),
("Times-Roman", 250.0),
("Times-Bold", 250.0),
("Times-Italic", 250.0),
("Times-BoldItalic", 250.0),
("Symbol", 250.0),
("ZapfDingbats", 278.0),
];
pub fn is_standard_14(name: &str) -> bool {
STANDARD_14_METRICS.iter().any(|(n, _)| *n == name)
}
pub fn standard_14_default_width(name: &str) -> Option<f64> {
STANDARD_14_METRICS
.iter()
.find(|(n, _)| *n == name)
.map(|(_, w)| *w)
}