Skip to main content

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}