catppuccin-palette/rust/examples/term.rs
Gingeh 41035e40cd rename and relocate iter methods
Co-authored-by: backwardspy <backwardspy@gmail.com>
Co-authored-by: Carsten Kragelund <carsten@kragelund.dev>
2022-10-24 05:13:09 -07:00

21 lines
591 B
Rust

use catppuccin::Flavour;
fn main() {
// iterate over the four Catppuccin flavours.
for flavour in Flavour::into_iter() {
println!("{}", flavour.name());
// iterate over the 26 colours in the flavour.
for (i, colour) in flavour.palette().into_iter().enumerate() {
print!("{}", colour.ansi_paint("██"));
// the 14 analogous colours go on one line,
// then we break for the 12 monochromatic colours.
if i > 0 && i % 13 == 0 {
println!();
}
}
println!();
}
}