1
2
3
4
5
6
7
8
9
10
11
12
13
use serde::{Deserialize, Serialize};
use std::collections::HashMap;

#[derive(Serialize, Deserialize, Debug)]
#[cfg_attr(feature = "schema", derive(schemars::JsonSchema))]
#[serde(rename_all = "camelCase", rename = "cadenasGeometry")]
/// CNS Geometry representation, neutral CAD representation.
pub struct Geometry {
    pub part: String,

    #[serde(deserialize_with = "crate::utils::deserialize_map_without_null_values")]
    pub parameters: HashMap<String, String>,
}