1use std::collections::HashMap;
2
3use serde::{Deserialize, Serialize};
4
5use crate::impl_visitable_noop;
6
7#[derive(Serialize, Deserialize, Debug, Clone, PartialEq)]
8#[cfg_attr(feature = "schema", derive(schemars::JsonSchema))]
9#[cfg_attr(feature = "schema", schemars(deny_unknown_fields))]
10#[serde(rename_all = "camelCase", rename = "cadenasGeometry")]
11pub struct Geometry {
13 pub part: String,
14
15 #[serde(
16 deserialize_with = "crate::utils::deserialize_optional_map_without_null_values",
17 default
18 )]
19 pub parameters: Option<HashMap<String, String>>,
20}
21
22impl_visitable_noop!(Geometry);