use google_fonts::{Category, Family, Font, Subset};
use strum::IntoEnumIterator;
const CNT: usize = 3;
fn main() {
for category in Category::iter().take(CNT) {
eprintln!("Category:{}", category);
eprintln!(" Families");
for family in category.families().iter().take(CNT) {
eprintln!(" {}", family);
}
eprintln!(" Fonts");
for font in category.fonts().iter().take(CNT) {
eprintln!(" {}", font);
}
}
eprintln!("---");
for subset in Subset::iter().take(CNT) {
eprintln!("Subset:{}", subset);
eprintln!(" Families");
for family in subset.families().iter().take(CNT) {
eprintln!(" {}", family);
}
eprintln!(" Fonts");
for font in subset.fonts().iter().take(CNT) {
eprintln!(" {}", font);
}
}
eprintln!("---");
for family in Family::iter().take(CNT) {
eprintln!("Family:{}", family);
eprintln!(" Category");
eprintln!(" {}", family.category());
eprintln!(" First Font");
eprintln!(" {}", family.font());
eprintln!(" Fonts");
for font in family.fonts().iter().take(CNT) {
eprintln!(" {}", font);
}
eprintln!(" Coverage");
for coverage in family.coverage().iter().take(CNT) {
eprintln!(" {:?}", coverage);
}
}
eprintln!("---");
for font in Font::iter().take(CNT) {
eprintln!("Family:{}", font);
eprintln!(" Category");
eprintln!(" {}", font.category());
eprintln!(" Family");
eprintln!(" {}", font.family());
eprintln!(" IsVariable");
eprintln!(" {}", font.is_variable());
eprintln!(" IsStatic");
eprintln!(" {}", font.is_static());
}
}