use std::error::Error;
use std::result::Result;
#[cfg(feature = "json")]
#[cfg(feature = "json")]
fn main() -> Result<(), Box<dyn Error>> {
let json = include_str!("../data/ok/small.json");
println!("JSON in:");
println!("{}\n", json);
let font = bmfont_rs::json::from_str(json)?;
println!("Font:");
println!("{:#?}\n", font);
let json = bmfont_rs::json::to_string_pretty(&font)?;
println!("JSON pretty out:");
println!("{}\n", json);
Ok(())
}
#[cfg(not(feature = "json"))]
fn main() -> Result<(), Box<dyn Error>> {
eprintln!("Error, use:");
eprintln!("cargo run --example json --features json");
Ok(())
}