#![allow(dead_code)] #![deny(unsafe_code)] use std::fs::File; use std::io::prelude::*; use std::io::BufReader; mod lowlevel; fn main1() -> anyhow::Result { let file = File::open("./testing_data/018-4.tmx")?; let mut reader = BufReader::new(file); let mut string = "".to_owned(); reader.read_to_string(&mut string)?; println!("{}", string); let doc = roxmltree::Document::parse(&string)?; for t in doc.root().children().enumerate() { println!("{:?}", t); } let map = lowlevel::map::Map::from_xml(doc)?; Ok(map) } fn main() { println!("{:?}", main1()); } // https://doc.mapeditor.org/en/stable/reference/tmx-map-format/#tileset