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