egml_io/geometry/primitives/point_property.rs
1use crate::primitives::GmlPoint;
2use egml_core::model::geometry::primitives::Point;
3use serde::{Deserialize, Serialize};
4
5#[derive(Debug, Serialize, Deserialize, PartialEq, Clone)]
6pub struct GmlPointProperty {
7 #[serde(rename(serialize = "gml:Point", deserialize = "Point"))]
8 pub point: GmlPoint,
9}
10
11impl From<&Point> for GmlPointProperty {
12 fn from(point: &Point) -> Self {
13 Self {
14 point: GmlPoint::from(point),
15 }
16 }
17}