use std::rc::Rc; use crate::gpx::{Link, Track, WaypointChunk}; #[derive(Debug, Default)] pub struct GPXFile { pub info: GPXFileInfo, pub trk: Vec, pub wpt: Vec>, } #[derive(Debug, Default)] pub struct GPXFileInfo { pub name: String, pub desc: Option, pub author: Option, pub link: Option, pub time: Option, } #[derive(Debug, Default)] pub struct Author { pub name: Option, pub email: Option, pub link: Option, }