pub struct Gpx {
pub version: GpxVersion,
pub creator: Option<String>,
pub metadata: Option<Metadata>,
pub waypoints: Vec<Waypoint>,
pub tracks: Vec<Track>,
pub routes: Vec<Route>,
}
Expand description
Gpx is the root element in the XML file.
Fields§
§version: GpxVersion
Version of the Gpx file.
creator: Option<String>
Creator name or URL of the software that created GPX document
metadata: Option<Metadata>
Metadata about the file.
waypoints: Vec<Waypoint>
A list of waypoints.
tracks: Vec<Track>
A list of tracks.
routes: Vec<Route>
A list of routes with a list of point-by-point directions
Trait Implementations§
source§impl<'de> Deserialize<'de> for Gpx
impl<'de> Deserialize<'de> for Gpx
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for Gpx
Auto Trait Implementations§
impl RefUnwindSafe for Gpx
impl Send for Gpx
impl Sync for Gpx
impl Unpin for Gpx
impl UnwindSafe for Gpx
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more