1use std::{
5 error::Error,
6 path::Path
7};
8
9use logo_parser::{
10 ColorConfig,
11 LogoParser
12};
13
14fn main() -> Result<(), Box<dyn Error>> {
15 let path: &Path = Path::new("examples/tux.json");
16
17 println!("Loading logo from file...");
18 let (large, _, colors): (Vec<String>, Vec<String>, ColorConfig) = LogoParser::from(path)?;
19
20 println!("Logo lines: {}", large.len());
21 println!("Title color: {:?}", colors.title_color);
22 println!("Keys color: {:?}", colors.keys_color);
23 println!("ASCII colors: {}", colors.ascii_colors.len());
24
25 for (i, line) in large.iter().enumerate() {
26 println!("[{}] {}", i, line);
27 }
28
29 Ok(())
30}