use crate::gpx::types::Waypoint;
use super::{PowerExtension, TrackPointExtension};
impl Waypoint {
pub fn track_point_extension(&self) -> Option<&TrackPointExtension> {
self.extensions.as_ref()?.track_point.as_ref()
}
pub fn power_extension(&self) -> Option<&PowerExtension> {
self.extensions.as_ref()?.power_extension.as_ref()
}
pub fn heart_rate(&self) -> Option<u8> {
self.extensions.as_ref()?.heart_rate()
}
pub fn cadence(&self) -> Option<u8> {
self.extensions.as_ref()?.cadence()
}
pub fn power_watts(&self) -> Option<u16> {
self.extensions.as_ref()?.power_watts()
}
}